-Neo- wrote:
Problem I encounter though is that for Example the Gradius 2 ROM won't play. Also Metal Gear 2 doesn'work while these roms work on openMSX. Some other ROMs do work and some don't. Any idea what could be the cause?
Metal Gear 2 does not work when in "subslot". There's a patch for it here: MSX IPS Patch Archive ("Metal Gear 2 Solid Snake slotfix patch"), along with other interesting fixes.
Gradius 2 should definitively work. Which version are you using (you can get the ROMs CRC in the title of the launch menu in the form xxxxxxxx.UNZ) ?
Also, what is your flash device ?
@Louthrax
As requested I moved the conversation to this topic.
I have a Megaflash ROM SCC+ 512KB.
The strange thing is that when I deleted all the *.UNZ files I got Gradius 2 to work.
With regard to your tip about MG2 only working in a primary slot, can that be the case with lots of other ROM's like Hydlide 3? I have trouble with more ROMs.
I know that for example Space Manbow has also the requirement to run in a primary slot. If there are more ROMs with this requirement, isn't it then a good idea to offer an option in the game settings to run the game in a primary slot. If I remember right you can do that with the /U option of OPFXSD (or was it ROMLOAD?)
It could be that your Gradius 2 xxxxxxxx.UNZ file got corrupted for some reasons. Cleaning the directory got it regenerated and it worked after that.
/U is for OPFXSD, totally forgot to add this option ! Wondering is this would still allow MG2 to save on disk (Nextor beeing in the same slot as MG2, no subslots seems problematic).
For Hydlide 3, you need to set the mapper explicitely to "ASCII 8" (OPFXSD detects it as "ASCII 16").
Space Manbow always worked well here without the /U option. Maybe you talk about Space Manbow 2 ?
As a general note, the 1st thing to try when a ROM does not work is to check the "Mapper type", and the "Force flash" option for small ROMs.
Also, some of the TOSEC ROMs dump are not 100% OK. The GoodSet ROMs are better, but have less games.
/U is for OPFXSD, totally forgot to add this option ! Wondering is this would still allow MG2 to save on disk (Nextor beeing in the same slot as MG2, no subslots seems problematic).
Well if you manage to get it in I would be happy to test it.
Maybe you talk about Space Manbow 2 ?
Yep, exactly. Space Manbow 2 that is.
Version 2.4 has been released, here's the changelog :
- Support for MegaRAM thanks to sd_snatcher ExecROM tool (http://sourceforge.net/projects/execrom/).
- MegaROM support for MSX with no flash device thanks to LOADROM by Trunks & Victor. That's a bit experimental for now: you have to select the ROM file again in the UI at launch time, and LOADROM does not work on MSX 1 (for MegaROMs).
- Palette settings are preserved when launching a BASIC program (well, until the next SCREEN instruction).
- Fix strange "file-padding" bug in Nextor (by adding a fflush() call).
- Fix "ZipFileEntry" default value handling in SR.SST (should fix the bug mentionned by gdx).
Well if you manage to get it in I would be happy to test it.
Neo, the /U subslot option does not work "out of the box" for now. That will need more investigations to be integrated properly in SofaRun.
Here's a small demo of the automated "write back to tape" and "launch tape recorder with joystick" features that will be available in SofaRun v2.5: SofaRun v2.5 - Writing back a .CAS file to real tape
@Louthrax
I applied the patch you suggested and it indeed did the trick. MG2 can now be run from Sofarun. Thanks.
Now I only have Space Manbow 2 that doesn't work. Didn't find a patch yet for that one.
@Louthrax:
I gave SofaRun 2.4 a spin on my ST (256kB of RAM, MFRSCC+SD, PlaySoniq). I ran into two cases where the program reported that it was out of memory.
First, I was unable to run any roms from a zip file containing roms with long file names. After the "inflating" line, I'd see an "Error, out of memory" line and then the machine would reboot. This would happen even with a zip file containing a single 32kB rom (City Connection).
Second, I was unable to run a Konami megarom (Hinotori) with Game Master 2. Doing so resulted in an "Out of segments" error. The mem command tells me I only have 80kB of my 256kb free after booting to DOS2, but I do have several 4MB memory expansions sitting idle in other slots thanks to the PlaySoniq. It seems Sofarun does not look for those?
Thanks for all the good work!
Let's start with the easiest one:
Second, I was unable to run a Konami megarom (Hinotori) with Game Master 2. Doing so resulted in an "Out of segments" error. The mem command tells me I only have 80kB of my 256kb free after booting to DOS2, but I do have several 4MB memory expansions sitting idle in other slots thanks to the PlaySoniq. It seems Sofarun does not look for those?
turboR machines are using the internal RAM as "main RAM" by default (as opposed to other MSXs which are using the biggest RAM slot). So by default you should have this memory configuration:
Only 80KB free in the main RAM slot, that's not enough to copy the Game Master 2 ROM in RAM :( SofaRun does not use "inter-slot" segment allocation because using them during the game makes things a lot slower and trickier, so I'm not sure I'll implement that one day.
But thanks to Nextor, you can press the [4] key at boot time to use the biggest RAM slot. You should get something like this:
Note that using external RAM decreases performance in R800 mode, but that should not be an issue for gaming.
About the 1st issue:
First, I was unable to run any roms from a zip file containing roms with long file names. After the "inflating" line, I'd see an "Error, out of memory" line and then the machine would reboot. This would happen even with a zip file containing a single 32kB rom (City Connection).
I have not been able to reproduce that here on turboR with 256KB RAM. This one is related to the "total TPA memory" available. How much do you have with your configuration (typing "memory" from Nextor command line)? It should work if you have 54790 bytes. Are you launching SofaRun directly from command line or from another program ? Do you have any "resident" program ?
If you have 54790 bytes free, I might be interested by the ZIP file you're using.