PS1 Special Pico-memcard+/BitFunX PSX Memcard Firmware For FreePSXBoot Users

alexfree

Developer
This is designed for users of the Tonyhax International soft-mod's FreePSXBoot exploit to use a Bitfunx PSX Memcard/pico memcard plus in the most convient way possible. Previously you could use the FreePSXBoot exploit already with such hardware, however there was one really big annoyance. See the idea is:
  1. Boot the console, enter the memory card manager to trigger the FreePSXBoot exploit that is on the BitFunX/picomemcard.
  2. Tonyhax International starts up yay. Boot up a backup game. This causes Tonyhax International to send GameID to the device. The BitFunX/picomemcard+ changes the memory card image automatically to one specific to the game booted (granting you a 'new' memory card of 15 slots for each disc you boot with Tonyhax International, great automatic memory card management). Another insane plus of this is you have 100% compatibility with booting games via the FreePSXBoot method when compared to other boot methods of Tonyhax International, such as the ROM entrypoint without having to remove the memory card. See long ago in the before times, Tonyhax and UniROM were the only soft-mod options for the PS1. Both projects had discovered that after adding the FreePSXBoot exploit as a boot method, it caused certain games to not boot while the FreePSXBoot exploited memory card was still plugged in. Both projects devised different patches to the kernel to fix this behavior... except both patches don't work with every single psx game. Multiple issues sprung up when booting games with the FreePSXBoot exploit, but not with others. After I forked Tonyhax and created Tonyhax International, I inherited the original Tonyhax FreePSXBoot patches. Since both developers of original Tonyhax and UniROM are much more capable of MIPS assembly then I and still couldn't figure out a 100% patch, I made a contraversal decision and deleted all the patches/modifications of the kernel in regard to FreePSXBoot memory cards. Not only did this save a ton of space in the Tonyhax International executable, it allowed many more games to boot! I just replaced it with remove the FreePSXBoot memory card now text displayed to the user before disc initalization. I still stand by this decision today. Little did I know a new type of memory card hardware would make the FreePSXBoot patches even more pointless. Since Tonyhax International applies no patches for FreePSXBoot memory cards, and GameID support that I added switches the memory card to a new one specific to the game disc, this is no longer an issue at all and you don't need to remove a BitFunX/picomemcard+ when using Tonyhax International FreePSXBoot on it!
  3. The game starts, you play and save your game. Turn off your console.
  4. Here's the problem, the BitFunX/picomemcard+ track the last game you played, and switches to that memory card file on next boot automatically.
  5. So you go back into the memory card manager to start back up Tonyhax International, and instead get the saves from your last game! :(
So yes, there is a way you can already change memory cards with a button combination:
  • START + SELECT + DPAD UP will switch to the next image (e.g from 1.MCR to 2.MCR).
  • START + SELECT + DPAD DOWN will switch to the previous image (e.g from 1.MCR to 0.MCR).
But imagine a situation where you have 30 game discs you've made saves on, so that's 30 memory card files. And the game you played is 17.MCR. So with the picomemcard+ with GameID support for MrPalloncini, your telling me you really want to hit START+SELECT+DPAD DOWN 17 times to get back to the FreePSXBoot exploit image, if you can even remember what number *.MCR file the game you were playing 3 months ago was? And then to have to do this again every single boot? R U Serious?
BEGONE YOUR TROUBLES!
My fork simply never automatically updates LASTMEMCARD in index.txt. This way you can boot your console and enter the memory card manager which starts Tonyhax International. Then boot your game, Tonyhax International switches your memory card from the FreePSXBoot exploit image to one specific to the game disc your booting with Tonyhax International. Then you play, save, turn off/reboot your console. And when you enter the memory card manager once again it successfully triggers the FreePSXBoot exploit as you'd expect! A simple niecty.
But you say "I want to change the default memory card image on boot!" (I guess so you can see a specific memory card image in the memory card manager without doing button combos a bunch of times?) You can still do that as well! You just do it manually.
| Homepage | Github |
 

Similar threads

Back
Top