SofaRun v2.3 "Christmas edition" released

SofaRun v2.3 "Christmas edition" released

by Louthrax on 18-12-2015, 03:50
Topic: Software
Tags: Louthrax, SofaRun
Languages:

SofaRun v2.3 "Christmas edition" has been released, just in time for Christmas holidays. New features are:

  • Support for ZIP files with long file names. No more tricky file renaming to 8.3 format. Only the first "unzipping" takes a while. A "cached" unzipped file is kept on the system for further launches.
  • Support for ESE SCC / Konami Sound Cartridge flash devices, based on BiFi's ROMLOAD tool.
  • Faster launching of games & external tools.
  • Misc. small bugs fixes.

Note that all features might not work perfectly on ESE SCC or Konami Sound Cartridge. Also, there's no mapper auto-detection yet for these, you have to specify the mapper type for non-Konami ROMs in the game settings (usually ASCII8 or ASCII16). That needs to be done only once as the settings are saved.

SofaRun v2.3 can be downloaded from Louthrax's MSX game room. Please report any issue on the SofaRun bug report thread.

Relevant link: Louthrax's MSX game room.

Comments (72)

By Algorythms

Champion (285)

Algorythms's picture

18-12-2015, 08:45

Great work Louthrax, thanks for supporting the ESE SCC and by that the Zemmix NEO/OCM Smile
Nice art, Lars!

By ren

Paragon (1225)

ren's picture

18-12-2015, 10:12

Where's B&B then..? Wink
No, seriously, very cool stuff & merry Xmas! Wink

By Ramones

Champion (264)

Ramones's picture

18-12-2015, 11:26

Awesome tool Louthrax. Smile Good job!

By Louthrax

Prophet (2083)

Louthrax's picture

18-12-2015, 13:05

Algorythms wrote:

Nice art, Lars!

Adding RunIt, ROMLOAD and Grauw's unzip routines, SofaRun is a real Franco-Dutch product. It could have been looking like that:

Not so sure if he's that famous in holland?

By ren

Paragon (1225)

ren's picture

18-12-2015, 13:31

Louthrax wrote:

[...] Not so sure if he's that famous in holland?

No (not to me at least), enlighten us! (Who the f*** is 'Dave'?) Smile

By Louthrax

Prophet (2083)

Louthrax's picture

18-12-2015, 13:42

OK, so you asked for it Tongue DAVE - Vanina - 1975

He's Dutch, born in Amsterdam, and became very famous in France during the 70s & 80s, lot of hit songs at that time. And we still see him on TV shows now. He kept a small Dutch accent :)

Edit: Darn, can't get that "Vanina" song out of my head now :RNFF:

By ren

Paragon (1225)

ren's picture

18-12-2015, 14:26

Smile Probably he was too pretty for the Netherlands.. Wink

I do recognize the song, I guess this was also a popular tune in NL back then + seems he also had some other hits over here as well.

It seems he has been knighted in the Order of Orange-Nassau this year!

(My YT is currently 'stuck' on French chansons.. thx! ;))

By Poltergeist

Champion (273)

Poltergeist's picture

18-12-2015, 15:01

I do know the tune, but I think I remembered the original version from Del Shannon (1961)... Runaway. At least, those words I could sing along, not the French lyrics...

https://www.youtube.com/watch?v=1kzrHS-8694

On topic I have nothing sensible to say...

By Louthrax

Prophet (2083)

Louthrax's picture

18-12-2015, 15:17

Quote:

On topic I have nothing sensible to say...

OMG, ripped SFX & musics ! (darn, I did Evil...)

The original song is almost unknown here, we only know Dave's version. We had lots of singers in France in the 60s-70s making covers of US songs, not always for the best I must say.

For some reasons, that's one of my favorite tune now Smile Dion - The Wanderer
(yeah, might go for some modern gaming after Christmas !)

By ren

Paragon (1225)

ren's picture

18-12-2015, 15:21

Smile

No Woman, No Cry bitches :)
(learning stuff here... ;))

Quote:

On topic I have nothing sensible to say...

'cool'? (perhaps) :)

By Louthrax

Prophet (2083)

Louthrax's picture

18-12-2015, 15:24

Quote:

No Woman, No Cry bitches Smile

Argl, this one hurts...

By ren

Paragon (1225)

ren's picture

18-12-2015, 16:01

Louthrax wrote:

Argl, this one hurts...

In a (or some) good way I hope?

For our Spanish friends: Joe Dassin - El Amor Se Va

By iamweasel2

Hero (524)

iamweasel2's picture

18-12-2015, 16:01

Great work, Louthrax. SofaRun keeps getting better and better ! Smile

Since you added ESE-SCC support, will you consider adding Megaram support as well? Execrom supports megaram, and its source code is available here:

http://sourceforge.net/projects/execrom/

Several patches (xpc files) to convert megarom games to run using Megaram are available as well.

By Louthrax

Prophet (2083)

Louthrax's picture

18-12-2015, 16:09

Quote:

will you consider adding Megaram support as well?

I definitively do, that will very probably be in the next version. I was looking for a tool that could handle both ESE SCC / 1Chip / MegaRam devices with no real success, so I guess I'll have another new specific flasher for MegaRam (Execrom looks like the best candidate for now).

About patch files, I'm planning to handle that in a "generic" way. Patches could be applied to ROM games (maybe even disks) for all type of flash devices, with a small menu allowing to select which patch / values to apply.

By Grauw

Ascended (8457)

Grauw's picture

18-12-2015, 18:27

Nice christmassy picture, too Smile.

By gdx

Prophet (3043)

gdx's picture

19-12-2015, 01:24

The possibility to change the disk miss a lot.

By Louthrax

Prophet (2083)

Louthrax's picture

19-12-2015, 01:30

gdx wrote:

The possibility to change the disk miss a lot.

Tadaaa Smile :

####################################################################
[system]
####################################################################

# Path where your save files (PAC-SRAM, ROM or Game Masters) will be
# placed. Files will be placed in the game directory if not defined.
# SAVEPATH=A:\SAVES

# Disk drives displayed in the file browser
# DRIVES=ABC

# Video mode
# HZ=60
# INTERLACED=1

# User interface background and text colors
# BGCLR=1
# TXTCLR=3

Just uncomment the DRIVES line from the SR.INI file and specify the drives you want to be displayed.

I found no quick & reliable way to detect all available drives, and I did not want to display a list of useless entries in the game browser, that's why this has to be configured manually for now.

By gdx

Prophet (3043)

gdx's picture

19-12-2015, 01:41

Louthrax wrote:

Just uncomment the DRIVES line from the SR.INI file and specify the drives you want to be displayed.

I know but it is not changeable during use.

By Louthrax

Prophet (2083)

Louthrax's picture

19-12-2015, 01:59

If you add ABC to the "DRIVES" line, you'll get this in the game browser:

During use, just select A: B: or C: to switch to another drive.

Or maybe I misunderstand the point? Please give an example of what you want to do or what's causing problem.

By -Neo-

Champion (380)

-Neo-'s picture

19-12-2015, 03:19

I think gdx means changing disks while playing a game for example?

By gdx

Prophet (3043)

gdx's picture

19-12-2015, 03:53

Impeccable! Cool
I should have read the doc less quickly.
Is it normal that few Roms of 8~32KB are supported?

By Louthrax

Prophet (2083)

Louthrax's picture

19-12-2015, 04:05

Quote:

Is it normal that few Roms of 8~32KB are supported?

SofaRun loads the "small ROMs" (non mega-ROM) in RAM for speed & "avoid reflashing" efficiciency. Some of these have protection mechanisms by writing some bytes in ROM, so they do not work. All my "small ROMs" are patched and working this way.
If you want to avoid problems, you can select the "Force flash" option in the game settings. If you want this to be the default behavior, set this in the "Default settings".
Let me know if that helps.

By gdx

Prophet (3043)

gdx's picture

19-12-2015, 09:49

It's a little better. Some games have graphics bugs. (ex: Boogie Woogi Jungle)
They start in SCREEN 1?

By -Neo-

Champion (380)

-Neo-'s picture

19-12-2015, 10:26

Thank you for this great Christmas present. I have some questions though:

1. Some of my ROMs are ending in .RI and disk with .DI (MCCM Millenium disk) - Is there another method to get them started except for renaming them all?

2. I have a TOSEC archive with long file names and long directory names. How can I best arrange them so there is long filename support? Should I ZIP each game apart or make 1 big ZIP file?

By Louthrax

Prophet (2083)

Louthrax's picture

19-12-2015, 12:34

-Neo- wrote:

Thank you for this great Christmas present. I have some questions though:
1. Some of my ROMs are ending in .RI and disk with .DI (MCCM Millenium disk) - Is there another method to get them started except for renaming them all?

Not for now, only supported extensions are recognized.

-Neo- wrote:

2. I have a TOSEC archive with long file names and long directory names. How can I best arrange them so there is long filename support? Should I ZIP each game apart or make 1 big ZIP file?

I recommend having all ROMs in one big ZIP file. For Windows, using 7zip, it can be done this way, starting from the directory you want to merge:

mkdir foo
cd foo
7z e ..\*.zip
7z a foo *.*

You'll get a foo.zip file with long filenames that you can use with SofaRun. It's also possible to merge all files by manufacturer, date or first letter. The smaller the zip file the faster it opens.

By Louthrax

Prophet (2083)

Louthrax's picture

19-12-2015, 12:36

gdx wrote:

It's a little better. Some games have graphics bugs. (ex: Boogie Woogi Jungle)
They start in SCREEN 1?

Thanks gdx, I'll check that, not sure if I force the screen mode before starting the small ROMs.

By -Neo-

Champion (380)

-Neo-'s picture

19-12-2015, 12:47

Thanks for your fast response Louthrax. One follow up question:

Quote:

The smaller the zip file the faster it opens.

As TOSEC is rather use (hundreds, maybe even 1000es of files), will that still be workable in 1 ZIP?

2 more questions:

1. When I enter a certain DIR with a lot of files/ROMs in it I get an error message and SR quits. It says something like: "Not enough TPA memory". Anything I can do to fix this? I have a GT with 512 and 512 in the MegaflashROM SCC+ 512K.
2. How to handle games with multiple disks? Can you assign a disk number list or something from SR per game?

By Louthrax

Prophet (2083)

Louthrax's picture

19-12-2015, 12:58

Louthrax wrote:
gdx wrote:

It's a little better. Some games have graphics bugs. (ex: Boogie Woogi Jungle)
They start in SCREEN 1?

Thanks gdx, I'll check that, not sure if I force the screen mode before starting the small ROMs.

I've verfified that screen mode is forced to screen 1.

For Boogi Woogi Jungle, I only see a small garbaged screen for 1/10s before the game starts. The in-game graphics are OK. You can also kind of see that in emulator (half blue / half black screen). Think this might be caused by the fact that the VRAM or RAM contents are not completely filled with 0. I'll try to fix that for the next release.

Could you report the other games that have (in-game) issues ? I'd be intersted by ROMs CRC too (that's displayed in the form xxxxxxxx.UNZ in the "start menu").

By Louthrax

Prophet (2083)

Louthrax's picture

19-12-2015, 17:27

-Neo- wrote:

As TOSEC is rather use (hundreds, maybe even 1000es of files), will that still be workable in 1 ZIP?

Yes, until the TPA memory is filled up. This still allows lots of files. If you have a turboR MSX, speed should not be a problem.

-Neo- wrote:

1. When I enter a certain DIR with a lot of files/ROMs in it I get an error message and SR quits. It says something like: "Not enough TPA memory". Anything I can do to fix this? I have a GT with 512 and 512 in the MegaflashROM SCC+ 512K.

SofaRun uses "TPA" memory (the 64KB memory seen by the Z80) for ZIP & directories browsing. More memory is needed for the directories compared to the ZIP files because file names are kept in memory and sorted before beeing displayed. So a directory can have up to 2000 or something files, when a ZIP file can have a lot more (something like 8000). Conclusion: try to favor ZIP files instead of directories if you have lots of ROMs.

-Neo- wrote:

2. How to handle games with multiple disks? Can you assign a disk number list or something from SR per game?

You have to concatenate all disk images into a single .DSK file from MSX-DOS or Windows (let me know if you need help on that). You can then swap disks at run time with keys or even joystick. See the SofaRunIt "Usage" section on my site.

By riquet

Master (166)

riquet's picture

19-12-2015, 21:52

Fantastique (en français dans le texte) Big smile
I'm waiting next version with MegaRAM support... the Graal Smile2

By gdx

Prophet (3043)

gdx's picture

20-12-2015, 09:36

I try the following few games.

AG Software:
Bag Man -> x
Bakerman -> x
Balloon City -> x

Ample Software:
Boogie Woogi Jungle -> Graphical bugs in presentation screen but Works
Car Race -> Works
Scramble Eggs -> Works
Super Drinker -> Works

ASCII:
3D Tennis (J) -> x
Actman -> x
Angelo -> x
Athletic Ball -> x
Banana -> Works
The Black Onyx (J) -> Works
Bokosuka Wars -> x
Boomerang -> x
Break Out -> x

Sometime the screen turns green (the text remains white) or totally black when I execute Sofarun.

Is there no way to prevent the creation of .PRM or .SST files when we execute a Rom?

By Louthrax

Prophet (2083)

Louthrax's picture

20-12-2015, 11:14

riquet wrote:

Fantastique (en français dans le texte) Big smile
I'm waiting next version with MegaRAM support... the Graal Smile2

I realize the MegaRAM support should be quite easy now that the ESE SCC works. I just need a reliable method to auto-detect it in SofaRun (also need to find a MegaRAM cartridge...). Wondering if there would be other "exotics" flash devices remaining after that ?

By Louthrax

Prophet (2083)

Louthrax's picture

20-12-2015, 11:23

gdx wrote:

Is there no way to prevent the creation of .PRM or .SST files when we execute a Rom?

  • .GST files (Game SeTtings) are containing the settings for eash game. They are created only if the game settings differ from the default settings, and automatically deleted if you revert to default settings.
  • .PRM files (Patched RoM) are the patched versions of the ROM. They are only generated if needed (JoyMega, language, PSG 2 SCC...), and automatically deleted if a patch is no longer needed after changing the settings. The "Cleanup directory" option removes all .PRM files, and .UNZ files (unzipped files).
  • SR.SST file is a unique file containing the default Sofarun SeTtings.

There's no option to prevent creating these files. I'm making the assumption there's enough space on SD cards / IDE drives to handle them.

I'll have a look at the games you mentioned. Did you launch them with default settings, no JoyMega or PSG 2 SCC ?

By gdx

Prophet (3043)

gdx's picture

20-12-2015, 11:34

Yes, with default settings except I select the "Force flash" option. Tested on a MSX turbo R + ESE RAM SCC 512KB.

By Louthrax

Prophet (2083)

Louthrax's picture

20-12-2015, 11:44

gdx wrote:

Sometime the screen turns green (the text remains white) or totally black when I execute Sofarun.

So this one is weird oO
It might be related to these lines in SR.INI:

# User interface background and text colors
# BGCLR=1
# TXTCLR=3

Never seen that here... Maybe something introduced by the DRIVES setting you are using.

By gdx

Prophet (3043)

gdx's picture

20-12-2015, 12:07

This bug seems to occur after the message "Bad signature ...". (Besides, I do not understand why it backs to the DOS when this message appears.)

By riquet

Master (166)

riquet's picture

20-12-2015, 13:04

Louthrax wrote:

also need to find a MegaRAM cartridge...

I have one, I can send it to you for testings.

By Louthrax

Prophet (2083)

Louthrax's picture

20-12-2015, 15:48

Gdx, I tested the ASCII ROMs you mentionned. They work with "Force flash" set to No, except 3D Tennis), and they also work with "Force flash" set to Yes and MFRSCC+. I suspect this has something to do with ESE SCC. Maybe ROMLOAD patches those ROMs in some ways, or maybe they are poking memory at bank switch locations. This does not happen on MFRSCC+ because the bank switch can be disabled. I'll see if there something I can do.

The "Bad signature" should only happen on corrupted ZIP files, or special ZIP files with "end of file" comments. Could you give a test at your ZIP file ("suz l file.zip" on MSX, or using the "test" command with 7zip on Windows ?). If the ZIP file is OK I'd be interested to have a look at it.

By Louthrax

Prophet (2083)

Louthrax's picture

20-12-2015, 15:13

riquet wrote:
Louthrax wrote:

also need to find a MegaRAM cartridge...

I have one, I can send it to you for testings.

That would be great. I'll first do some tests on openMSX and send you a beta version.

By -Neo-

Champion (380)

-Neo-'s picture

20-12-2015, 23:16

I got it working with the TOSEC archive. I had to split it in like 6 ZIPs because otherwise the TPA memory is full.

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?

By Louthrax

Prophet (2083)

Louthrax's picture

21-12-2015, 01:27

-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 ?

By Louthrax

Prophet (2083)

Louthrax's picture

21-12-2015, 01:46

Could you guys post further comments to the SofaRun bug report thread? The lack of "pages index" on the News forums is wearing down my mouse scroll wheel ;)

By gdx

Prophet (3043)

gdx's picture

21-12-2015, 08:06

Louthrax wrote:

Gdx, I tested the ASCII ROMs you mentionned. They work with "Force flash" set to No, except 3D Tennis)

OK, if I disable the option "Force flash" these games work (except Angelo that start but it is not playable).

Louthrax wrote:

The "Bad signature" should only happen on corrupted ZIP files, or special ZIP files with "end of file" comments.

Strange I do not use ZIP file. oO

By Louthrax

Prophet (2083)

Louthrax's picture

21-12-2015, 11:06

gdx wrote:

Strange I do not use ZIP file. oO

Details please ! Which game & settings, and when does the "Bad signature" displays ?

By Louthrax

Prophet (2083)

Louthrax's picture

21-12-2015, 11:08

gdx wrote:

Strange I do not use ZIP file. oO

Details please ! Which game & settings, and when does the "Bad signature" displays (launch time, browsing ??) ?

By Louthrax

Prophet (2083)

Louthrax's picture

21-12-2015, 12:19

Quote:

OK, if I disable the option "Force flash" these games work (except Angelo that start but it is not playable).

Angelo works well here, from what I can say, Force flash set to No & Yes. I can move and push clouds, there's just no sound at all during gameplay, but I wouldn't qualify that as not playable. Might be a bad dumped ROM ? CRC from the ROM i'm using is 3d8d0f4b.

By gdx

Prophet (3043)

gdx's picture

21-12-2015, 12:47

This message seems to occur randomly when I reset the MSX and execute again Sofarun after I have already executed a ROM.

I have a lot improved games. Is it the problem? It's very annoying if that's the case.

My Angelo crc32 is 20143ec7. It works fine on emulator and on my MSX with the Musical Memory Mapper or a MAB 8k cartridge.

Sofarun froze when I launched Breakout.

By Louthrax

Prophet (2083)

Louthrax's picture

21-12-2015, 13:06

Quote:

This message seems to occur randomly when I reset the MSX and execute again Sofarun after I have already executed a ROM.

OK, but when exactly does the message appear ? Immediately after launching SofaRun ? When starting the game ?
Also, I see you are using MultiMente, that would have been interesting to mention. Could you try the same launching SofaRun without MultiMente ?

For Breaout, you have set some settings on the ROM as .PRM file is used. So, again, which settings are you using ?

Quote:

I have a lot improved games. Is it the problem? It's very annoying if that's the case.

"Improved game" can be anything, using extra RAM address used by SofaRun or anything. Let's say they are more likely not to work because of the patches, but I can't tell you that SofaRun official supports (or not) "improved games" Smile

By Louthrax

Prophet (2083)

Louthrax's picture

21-12-2015, 13:35

Yes, think I've found the fix for the "Bad signature" on ROM files Smile !
Gdx, extra question for you: do you still have a SR.SST file in your SOFARUN directory, and does it have a size of 232 bytes ? Also, is this file "writeable" (not on a write-only partition) ?

By gdx

Prophet (3043)

gdx's picture

22-12-2015, 07:06

Louthrax wrote:

when exactly does the message appear ?

Immediately after launching SofaRun. Sometimes the screen is green (or black then freezes but less frequently).

Louthrax wrote:

For Breaout, you have set some settings on the ROM as .PRM file is used. So, again, which settings are you using ?

I set CPU mode on Z80 in default setting.

Louthrax wrote:

do you still have a SR.SST file in your SOFARUN directory, and does it have a size of 232 bytes ? Also, is this file "writeable" (not on a write-only partition) ?

Yes I have the SR.SST that contains the path "B:¥ASCII¥BEACKOUT.ROM". It is not write protected nor the partition.

By Louthrax

Prophet (2083)

Louthrax's picture

23-12-2015, 09:36

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).

By Grauw

Ascended (8457)

Grauw's picture

23-12-2015, 14:30

Nice! MegaRAM users will be happy Smile.

I’m curious what was this file-padding issue about?

By iamweasel2

Hero (524)

iamweasel2's picture

23-12-2015, 14:37

Great news to all megaram users! Thanks for this new (one more) christmas present ! Smile

I'll try this one as soon as I get home, and I'll post my impressions here. Smile

Louthrax wrote:

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).

By Bastiaan

Champion (332)

Bastiaan's picture

02-01-2016, 21:14

My kids wanted to use Dad's old computer today, but they don't get MSX-basic lessons in school any-more -it's a shame-, and they have rotten skills handling floppies...

So I just tested SR for the first time (to make MSX-ing easier for the kids) on my megaflash scc+SD : it's great! Running Naked in a Field of Flowers

One question (maybe it has been asked/answered before)
why are you including an old version (1.1a) of execrom? Any special reason? There is a newer version on MSX.org?
http://www.msx.org/news/development/en/execrom-v12f
And why opfxsd.com v1.13 if there is a v1.14? Any special reason?

keep up the good work!

Now I just need to read a manual how to edit the autoexec on my megaflash to start SR automatically....

edit: found it out again (my SD card has been broken into 2 pieces: you cannot place the cartidge back into the original cardboard box with an SD card in it, stupid me) I edited the autoexec in romdisk.dsk and flashed it back on megaflash with opfxsd.

By Louthrax

Prophet (2083)

Louthrax's picture

02-01-2016, 21:59

Hi Bastiaan,

Thanks for the feedback, glad to see SofaRun is useful to you Smile

Yes, I'm pretty sure that BASIC and home computers in the 80s started lots of vocations at the time. Kids prefer to play only these days!

To answer your question: sources for the latest execrom are not available, and I had to patch some code in it so that it works well together with SofaRun.

I'm anyway planning to drop the use of execrom.com & loadrom.com & romload.com and have a kind of "unified" loader if I cant make it. Most of the code to patch and flash a ROM is the same between the different devices, and I don't want to maintain too many external tools. That being said, if I have access to the latest execrom sources meanwhile I might release an update Smile

By Louthrax

Prophet (2083)

Louthrax's picture

04-01-2016, 17:52

gdx wrote:

It's a little better. Some games have graphics bugs. (ex: Boogie Woogi Jungle)
They start in SCREEN 1?

Darn, I realized I made some changes in my SCREEN routine that were causing it to switch to a random screen number instead of screen 1. That's fixed and will be available in v2.5, hopefully the graphics bugs will be fixed along.

By Bastiaan

Champion (332)

Bastiaan's picture

06-01-2016, 20:52

Does anyone know if Adriano Camargo Rodrigues da Cunha (the outhor of ExecRom) is still active in MSX?
The websites and email addresses I had/ could find, do not work anymore....

Does anyone have recent contact information of him, so we can help find a newer source code of ExecRom, to help Louthrax?

By mars2000you

Enlighted (5513)

mars2000you's picture

06-01-2016, 21:18

More recent version of Execrom is here : http://sourceforge.net/projects/execrom/files/?source=navbar

Adriano is no more active on the MSX scene. His website is now here : http://www.cybernostra.com/adrian-page

By Bastiaan

Champion (332)

Bastiaan's picture

07-01-2016, 07:09

Thanks! I was looking for some of his other files too!

At least we have found sources of 1.2c ☺

By Louthrax

Prophet (2083)

Louthrax's picture

07-01-2016, 12:08

Bastiaan wrote:

At least we have found sources of 1.2c ☺

That's were I got the sources I used, they are under a "1.2" directory, but are not up to date (1.1a).

By Bastiaan

Champion (332)

Bastiaan's picture

07-01-2016, 12:58

I think I see sources of 1.2a in file http://www.cybernostra.com/msx/Projetos/AdrianPage/execrom_f... :RNFF:

And I found some SCC versions that I lost because my previous SD card broke in 2 pieces...

By Louthrax

Prophet (2083)

Louthrax's picture

07-01-2016, 18:22

Nice finding Bastiaan, thanks Smile, next SofaRun release will be updated with that.

By Bastiaan

Champion (332)

Bastiaan's picture

08-01-2016, 11:39

Glad I could be of help for your great program!

What padding settings would you recommend for your kgc2rom program for the use with SofaRun (on a megaflashrom scc+sd)?

By Louthrax

Prophet (2083)

Louthrax's picture

08-01-2016, 12:26

Bastiaan wrote:

What padding settings would you recommend for your kgc2rom program for the use with SofaRun (on a megaflashrom scc+sd)?

That padding option is more for emulators, so that they recognize the ROM type easily. No padding should be needed for MFRSCC+SD.

By oxana

Supporter (2)

oxana's picture

25-02-2016, 11:07

The best way is Long Path Tool. My problem was solved.

By oxana

Supporter (2)

oxana's picture

25-02-2016, 11:08

You can take the help of long Path Tool.

By Louthrax

Prophet (2083)

Louthrax's picture

25-02-2016, 15:06

Quote:

The best way is Long Path Tool. My problem was solved.

Hi Oxana,
What was your problem exactly? This "Long Path Tool" is a Windows utility right?

By Grauw

Ascended (8457)

Grauw's picture

25-02-2016, 18:08

Careful, possible virus / phishing.

By Retrofan

Paragon (1214)

Retrofan's picture

17-04-2016, 16:31

Hi, great tool, thanks! What do I need for PSG 2 SCC? Only MFR SCC+ SD?
Is there a way to quit games to MSX-DOS2 and some way of saving states? (not Konami's) Is this possible?

By Louthrax

Prophet (2083)

Louthrax's picture

17-04-2016, 17:27

Hi Retrofan,

See the SR.TXT file in the SofaRun ZIP package, or the "Usage" link under "SofaRun" on the website. Information for PSG 2 SCC are in the "ROM sound settings" section.

PSG2SCC can be used with any SCC slot (not only MFRSCC+). You have to specify which SCC slot to use. You can also customize lots of things here, even defining your own waveforms in the SR.INI file if you're not happy with the predefined Sine / Sawtooth / whatever provided ones.

Let me know if things are not clear in the documentation.

Save states (outside Game Master / Game Master 2 games) are not supported. I had many requests for this, but I don't see how to make this work consistently for now (VDP registers are read-only, so they will be hard to restore).

By Retrofan

Paragon (1214)

Retrofan's picture

17-04-2016, 17:59

Hi Louthrax,

Thanks. I indeed read the SR.TXT file, but I cannot get the PSG2SCC work with for example Metal Gear 1. It creates the .PRM file, flashes it, but then the computer hangs. I do have Turbo-R ST with MFR SCC+ SD 512kB.

By Louthrax

Prophet (2083)

Louthrax's picture

17-04-2016, 19:20

Ah yes, I remember now: you can't use the SCC of game's flash device for PSG 2 SCC. For those interested, that's because selecting the SCC bank (03Fh IIRC) removes the game current bank (-> immediate crash!). No way to restore the game bank correctly as it can't be read.

You should get a "slot conflict" or something if you select the MFRSCC+ slot as "SCC slot". So you have to use an extra SCC cartridge in another slot (that you'll need to specify in the SCC Slot setting).

I'm now wondering if some flash devices allow to read-back the banks configuration?