PS1CardLink (WIP)

Start a work log and update it occasionally with your projects progress
User avatar
Shendo
C Programming Expert
C Programming Expert
Posts: 250
Joined: Mar 21, 2012
I am a: Programmer
Motto: Never settle
PlayStation Model: SCPH-7502
Discord: ShendoXT
Location: Croatia, EU

PS1CardLink (WIP)

Post by Shendo » November 26th, 2013, 9:30 am

Another new project :dance

This one is fairly simple but I think it's a very useful one.
As you may or may not know I made a MemcardRex application for management of Memory Card images.

A while back I added support for DexDrive and MemCARDuino (Arduino based Memory Card reader).
Both of those use serial port so I got an idea since PS1 has a serial port too.

So I made an application called PS1CardLink which basically turns PS1 into a serial Memory Card reader.
Image Image

Everything is finished so I'm looking for beta testers to catch bugs which I might have missed.
Compatibility with the cards should be high since real PS1 is used but you never know...
All brands of cards are welcome for testing.

If someone is interested I'll send them a PM with the beta software.

Edit: It's released. Get it from my blog.
Last edited by Shendo on January 31st, 2014, 4:55 am, edited 2 times in total.
Dev console: SCPH-7502, FreePSXBoot, CH340 serial cable.

alex.d93
Donator & Supporter
Donator & Supporter
Posts: 8
Joined: May 16, 2012
Location: Sassari (Sardinia, Italy)

Post by alex.d93 » November 26th, 2013, 12:24 pm

Cool project!
Can I be a beta tester? :)

Spipis
Active PSXDEV User
Active PSXDEV User
Posts: 39
Joined: Jun 17, 2012

Post by Spipis » November 26th, 2013, 6:12 pm

Nice! Very promising!
And these days i was looking to buy a Card Reader!
Count me also for beta tester!

User avatar
Shendo
C Programming Expert
C Programming Expert
Posts: 250
Joined: Mar 21, 2012
I am a: Programmer
Motto: Never settle
PlayStation Model: SCPH-7502
Discord: ShendoXT
Location: Croatia, EU

Post by Shendo » November 26th, 2013, 10:51 pm

PM sent. Have fun.
Dev console: SCPH-7502, FreePSXBoot, CH340 serial cable.

User avatar
Shendo
C Programming Expert
C Programming Expert
Posts: 250
Joined: Mar 21, 2012
I am a: Programmer
Motto: Never settle
PlayStation Model: SCPH-7502
Discord: ShendoXT
Location: Croatia, EU

Post by Shendo » December 6th, 2013, 1:02 am

I updated interface a bit and did more tests. Seems to work fine so far.

Image
Dev console: SCPH-7502, FreePSXBoot, CH340 serial cable.

PsxFan107
What is PSXDEV?
What is PSXDEV?
Posts: 1
Joined: Dec 14, 2013

Post by PsxFan107 » December 20th, 2013, 7:01 pm

May I beta test?

User avatar
Shendo
C Programming Expert
C Programming Expert
Posts: 250
Joined: Mar 21, 2012
I am a: Programmer
Motto: Never settle
PlayStation Model: SCPH-7502
Discord: ShendoXT
Location: Croatia, EU

Post by Shendo » December 21st, 2013, 12:07 am

Sure. I've sent you a PM.
Dev console: SCPH-7502, FreePSXBoot, CH340 serial cable.

Orion_
Legendary Programmer
Legendary Programmer
Posts: 240
Joined: Aug 13, 2012
I am a: Programmer
PlayStation Model: Net Yaroze
Location: France
Contact:

Post by Orion_ » December 21st, 2013, 1:27 am

does your tool will be open source ?
or is it possible to add a plugin ?
because I will make a tool to read memory card from the PS3 USB adaptator, and I would be glad If I could use an already made tool to avoid the memory card parsing process and windows UI.
Retro game development on Playstation and other consoles http://orionsoft.free.fr/

User avatar
Shendo
C Programming Expert
C Programming Expert
Posts: 250
Joined: Mar 21, 2012
I am a: Programmer
Motto: Never settle
PlayStation Model: SCPH-7502
Discord: ShendoXT
Location: Croatia, EU

Post by Shendo » December 21st, 2013, 2:18 am

You mean MemcardRex. I have no plans of open sourcing it but I'll be willing to make a plugin interface.
Currently it has a plugin support but only for save editors. I can easily add a new API for hardware communication.
But the requirement is that it needs to be written in .net languages (C# or VB.NET).
Dev console: SCPH-7502, FreePSXBoot, CH340 serial cable.

Orion_
Legendary Programmer
Legendary Programmer
Posts: 240
Joined: Aug 13, 2012
I am a: Programmer
PlayStation Model: Net Yaroze
Location: France
Contact:

Post by Orion_ » December 21st, 2013, 7:28 am

ahwwww...
why using C# and heavy .net stuff :/
my code will be in C, so I guess it won't be possible.
I will make a basic program then people will be able to load the mem card binary to standard memcard editor like yours or psxmemedit.
Retro game development on Playstation and other consoles http://orionsoft.free.fr/

User avatar
Shendo
C Programming Expert
C Programming Expert
Posts: 250
Joined: Mar 21, 2012
I am a: Programmer
Motto: Never settle
PlayStation Model: SCPH-7502
Discord: ShendoXT
Location: Croatia, EU

Post by Shendo » December 21st, 2013, 9:06 am

It just suits me better on a project like this where I'm freely able to
design GUI with WinForms and not some 3rd party widgets or Win32 API.
That's just one advantage but there are many more.

Not all is lost however. I'm still able to use unmanaged dlls in my application.
If you make a dll with exported functions I can incorporate it in MemcarRex.
It won't be a plugin however, it will be hardcoded.
Dev console: SCPH-7502, FreePSXBoot, CH340 serial cable.

User avatar
Shendo
C Programming Expert
C Programming Expert
Posts: 250
Joined: Mar 21, 2012
I am a: Programmer
Motto: Never settle
PlayStation Model: SCPH-7502
Discord: ShendoXT
Location: Croatia, EU

Post by Shendo » January 23rd, 2014, 5:30 am

Release is near :). I've sent the latest build to testers, please report any bugs.
Dev console: SCPH-7502, FreePSXBoot, CH340 serial cable.

danhans42
BANNED
BANNED
Posts: 329
Joined: Nov 28, 2012

Post by danhans42 » January 23rd, 2014, 5:48 am

Could I please try the beta? I have a GT2 save I could really do with backing up and don't want to have to set up my desktop just to plug in an xplorer. Cheers

User avatar
Shendo
C Programming Expert
C Programming Expert
Posts: 250
Joined: Mar 21, 2012
I am a: Programmer
Motto: Never settle
PlayStation Model: SCPH-7502
Discord: ShendoXT
Location: Croatia, EU

Post by Shendo » January 23rd, 2014, 6:38 pm

PM sent, have fun.

With that I'm closing the beta program. It will be available to general public soon.
Dev console: SCPH-7502, FreePSXBoot, CH340 serial cable.

User avatar
Shendo
C Programming Expert
C Programming Expert
Posts: 250
Joined: Mar 21, 2012
I am a: Programmer
Motto: Never settle
PlayStation Model: SCPH-7502
Discord: ShendoXT
Location: Croatia, EU

Post by Shendo » January 31st, 2014, 4:56 am

Just to let everyone know it's released. You can grab it here.
Dev console: SCPH-7502, FreePSXBoot, CH340 serial cable.

User avatar
yogi
Interested PSXDEV User
Interested PSXDEV User
Posts: 9
Joined: Jun 24, 2013

Post by yogi » January 31st, 2014, 11:37 am

Thank you very much! Been watching your blog on n off looking for the release, but missed this thread till now :)
Yogi
Life's short, eat dessert first

provato
Active PSXDEV User
Active PSXDEV User
Posts: 41
Joined: May 07, 2014

Post by provato » May 7th, 2014, 5:23 am

Thanks so much for PS1CardLink!!! I want to use it, but I don't know what cable I need to connect my ps1's serial port to my pc's serial port! Where can I find such a cable?

User avatar
Shendo
C Programming Expert
C Programming Expert
Posts: 250
Joined: Mar 21, 2012
I am a: Programmer
Motto: Never settle
PlayStation Model: SCPH-7502
Discord: ShendoXT
Location: Croatia, EU

Post by Shendo » May 7th, 2014, 9:15 am

You can use a cheap CH340 USB TTL module and connect TX, RX and GND lines on the PS1 side.
That's the setup I'm using and it's been working fine with various software I used inluding PS1CardLink.

You can also buy premade cables from here if you don't want to waste your time making a cable.
Dev console: SCPH-7502, FreePSXBoot, CH340 serial cable.

provato
Active PSXDEV User
Active PSXDEV User
Posts: 41
Joined: May 07, 2014

Post by provato » May 7th, 2014, 10:05 am

Ok, thanks Shendo, I think I'll pass for now because I don't even have a link cable, and pre-made are not exactly cheap.
I guess I'll stick to good old ulaunchelf in ps2 for now if I want to backup my ps1 saves.

You're making great apps btw. I use memcardrex all the time, and I like padtest, although you should check the "twin ps to PC converter" windows drivers interface, for buttons, vibration and calibration checking ;) I'll post some pics tomorrow to show you what I mean.

tlrmcknz
Curious PSXDEV User
Curious PSXDEV User
Posts: 28
Joined: Feb 18, 2014

Post by tlrmcknz » May 8th, 2014, 5:11 am

Shendo wrote:You can use a cheap CH340 USB TTL module and connect TX, RX and GND lines on the PS1 side.
Is your CH340 using 5V and you dropped the voltage on tx?

Post Reply

Who is online

Users browsing this forum: Google [Bot] and 3 guests