CatFlap for Win7

Downloadable items posted by PSXDEV members are within this forum.
Post Reply
Orion_
Verified
Legendary Programmer
Legendary Programmer
Posts: 240
Joined: Aug 13, 2012
I am a: Programmer
PlayStation Model: Net Yaroze
Location: France
Contact:

CatFlap for Win7

Post by Orion_ » February 4th, 2013, 8:28 am

For those who have an Xplorer FX (AR cartridge) to transfer files from your PC to your Playstation, you probably use the tool caetla or catflap for windows NT.
Unfortunately this tool doesn't works on modern OS like Windows 7 64bits.
So I found the source of catflap, modified and recompiled it using the well known inpout32.dll parallel port driver.
Now it works on Windows 7 64bits and you can get it here: (read the readme file to install the driver)
http://onorisoft.free.fr/psx/catflap_io32.zip

or visit my Playstation Page if you are interested by other tools.
http://onorisoft.free.fr/

*NOTE by Shadow 24/SEPTEMBER/2015*
Don't forget to run CATFLAP in an elevated command prompt, otherwise it won't work.
Retro game development on Playstation and other consoles http://orionsoft.free.fr/

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

Post by danhans42 » August 5th, 2013, 9:11 pm

Just been using this on my i5 laptop. Works great!!

I can finally retire my huge desktop. Really great work!

Thanks

User avatar
Shadow
Verified
Admin / PSXDEV
Admin / PSXDEV
Posts: 2670
Joined: Dec 31, 2012
PlayStation Model: H2000/5502
Discord: Shadow^PSXDEV

Post by Shadow » August 5th, 2013, 9:12 pm

So your PCI express card works with the parallel port on the Xplorer?
I tried a PCI-e card and it didn't work at all. It needed SPP mode (which it didn't have).
Development Console: SCPH-5502 with 8MB RAM, MM3 Modchip, PAL 60 Colour Modification (for NTSC), PSIO Switch Board, DB-9 breakout headers for both RGB and Serial output and an Xplorer with CAETLA 0.34.

PlayStation Development PC: Windows 98 SE, Pentium 3 at 400MHz, 128MB SDRAM, DTL-H2000, DTL-H2010, DTL-H201A, DTL-S2020 (with 4GB SCSI-2 HDD), 21" Sony G420, CD-R burner, 3.25" and 5.25" Floppy Diskette Drives, ZIP 100 Diskette Drive and an IBM Model M keyboard.

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

Post by danhans42 » August 5th, 2013, 9:16 pm

Havent tried an expressport card as my laptop has a parallel port built in its docking station. Its a true parallel port.

There are proper parallel port cards for expressport on ebay for around £18, these should work too. There are also cheaper cards which are for printers only, these definitely wont.

EDIT: The parallel port in my laptop is connected via PCI Express (according to device manager).

User avatar
gadget
What is PSXDEV?
What is PSXDEV?
Posts: 4
Joined: Jul 30, 2014
I am a: Programmer
PlayStation Model: DTL-H1000
Contact:

Post by gadget » August 1st, 2014, 7:24 am

I was able to get catflap working with a StarTech PEX1P parallel port card under Windows 7 x64. The inpoutx64.sys file needs to be installed into the Windows\sysWOW64\drivers directory for it to work correctly. By default, the installdriver.exe seems to place it into the Windows\system32\drivers directory which works fine for Windows 7 32 bit.

The address of the parallel port though will change every time the system reboots as Windows controls the resource allocation for the card. You'll need to look at the resources memory range to find the correct address for Catflap to connect to and then set the CF_PORT environment variable to that.

Catflap /XP run app.exe

User avatar
Shadow
Verified
Admin / PSXDEV
Admin / PSXDEV
Posts: 2670
Joined: Dec 31, 2012
PlayStation Model: H2000/5502
Discord: Shadow^PSXDEV

Post by Shadow » August 1st, 2014, 6:11 pm

Awesome! So CATFLAP works!! What about PSEXE.COM? I use that over CATFLAP. I also wonder if we can dynamically acquire the address of the card and set the variable accordingly...
Development Console: SCPH-5502 with 8MB RAM, MM3 Modchip, PAL 60 Colour Modification (for NTSC), PSIO Switch Board, DB-9 breakout headers for both RGB and Serial output and an Xplorer with CAETLA 0.34.

PlayStation Development PC: Windows 98 SE, Pentium 3 at 400MHz, 128MB SDRAM, DTL-H2000, DTL-H2010, DTL-H201A, DTL-S2020 (with 4GB SCSI-2 HDD), 21" Sony G420, CD-R burner, 3.25" and 5.25" Floppy Diskette Drives, ZIP 100 Diskette Drive and an IBM Model M keyboard.

User avatar
gadget
What is PSXDEV?
What is PSXDEV?
Posts: 4
Joined: Jul 30, 2014
I am a: Programmer
PlayStation Model: DTL-H1000
Contact:

Post by gadget » August 2nd, 2014, 1:15 pm

PSEXE.com won't work as its a 16bit application. Has anyone been able to track down the source code for it?

As far as picking up the address, not sure what would be required for that. It is a pain right now to try different addresses within the card's range each time you reboot. It's at least a start :)

User avatar
Shadow
Verified
Admin / PSXDEV
Admin / PSXDEV
Posts: 2670
Joined: Dec 31, 2012
PlayStation Model: H2000/5502
Discord: Shadow^PSXDEV

Post by Shadow » August 2nd, 2014, 10:59 pm

I have the source to PSEXE.COM. It's written in assembler.
You can find it here: http://www.psxdev.net/forum/viewtopic.php?f=69&t=623
Development Console: SCPH-5502 with 8MB RAM, MM3 Modchip, PAL 60 Colour Modification (for NTSC), PSIO Switch Board, DB-9 breakout headers for both RGB and Serial output and an Xplorer with CAETLA 0.34.

PlayStation Development PC: Windows 98 SE, Pentium 3 at 400MHz, 128MB SDRAM, DTL-H2000, DTL-H2010, DTL-H201A, DTL-S2020 (with 4GB SCSI-2 HDD), 21" Sony G420, CD-R burner, 3.25" and 5.25" Floppy Diskette Drives, ZIP 100 Diskette Drive and an IBM Model M keyboard.

User avatar
sickle
Verified
C Programming Expert
C Programming Expert
Posts: 257
Joined: Jul 17, 2013
I am a: Chocolate-fueled pug fetish robot.
Location: Scotland

Post by sickle » April 27th, 2015, 6:18 am

Super handy, thanks :D

Post Reply

Who is online

Users browsing this forum: No registered users and 4 guests