FlipperMCE Firmware
FlipperMCE is a MemoryCard Emulator that is heavily based on sd2psx by developer @xyzz (see here).
It has the following base feature set:
- BootCard
- Game ID
- Multiple CardSizes
- Game2Folder mapping
- Settings File
- Per Card Configs
BootCard
If active, FlipperMCE will always auto boot into a defined BootCard. This may be handy if there are config files on the card for swiss or other loaders.
Game ID
Many loaders implement a special protocol, that allows the cube to transmit the Game ID of the currently started game to an MCE. FlipperMCE supports this protocol (see doc/mcp) and will load or create a card for each trasmitted Game ID if configured so.
Mulitple CardSizes
FlipperMCE support Card Sizes from 4 - 64 MBits.
Game2Folder mapping
There are some games, that share save data for multiple game ids. For these cases, a custom game to folder mapping can be created.
If a game with a mapped id is loaded, instead of using the game id based folder, the mapped folder is used for storing the card.
The mapping needs to be defined in .flippermce/Game2Folder.ini in the following way:
[GC]
GT4P=FolderName
Note: Be aware: Long folder names may not be displayed correctly and may result in stuttering of MMCE games due to scrolling. Note 2: Make sure there is an empty line at the end of the ini file.
Settings File
FlipperMCE generates a settings file (.flippermce/settings.ini) that allows you to edit some settings through your computer. This is useful when using one SD card with multiple FlipperMCE devices.
A settings file has the following format:
[General]
FlippedScreen=OFF
[GC]
Autoboot=ON
GameID=ON
CardSize=64
Possible values are:
| Setting | Values |
|---|---|
| AutoBoot | OFF, ON |
| GameID | OFF, ON |
| CardSize | 4, 8, 16, 32, 64 |
| FlippedScreen | ON, OFF |
Note: Make sure there is an empty line at the end of the ini file.
Per Card Configs
There are some configuration values that can be modified on a per card base within a config file named CardX.ini in a card folder, where X is the card index.
Note 1: The BOOT folder should contain a file named BootCard.ini
Note 2: Make sure there is an empty line at the end of the ini file.
[ChannelName]
1=Channel 1 Name
2=Channel 2 Name
3=Channel 3 Name
4=Channel 4 Name
5=Channel 5 Name
6=Channel 6 Name
7=Channel 7 Name
8=Channel 8 Name
[Settings]
MaxChannels=8
CardSize=8
Special Thanks to...
- @xyz: for sd2psx ❤️
- sd2psXtd Team: (you know who you are 😉 )
- 8BitMods Team: for helping out with card formatting and providing lots of other useful information for things like unlock ❤️
