Sofarun 4.0

Sofarun 4.0

by ro on 04-03-2019, 09:22
Topic: Software
Languages:

SofaRun is a native MSX tool designed by MRC user Louthrax to run disk (.DSK), cassette (.CAS), and cartridge (.ROM) images. Various settings, like joystick button control, can be set and stored for each game. Sofarun can launch any other MSX-DOS 2 and BASIC program. The free tool has just been upgraded to version 4.0.

SofaRun works on any MSX computer with MSX-DOS 2 and 32KB free mapped memory. MSX machines with a total of 128KB mapped memory are supported with COMMAND.COM version 2.31 or lower.

Sofarun v4.0 introduces mode80 with 80*26.5 characters resolution. For more details about this version, check Louthrax's MSX game room or visit our Forum.

Get your free copy today.

relevant link: Louthrax's MSX game room
relevant link: Forum topic

Comments (23)

By Grauw

Ascended (8459)

Grauw's picture

04-03-2019, 09:59

Quote:

Sofarun v4.0 introduces mode80 with 80*26.5 characters resolution.

Neato! Those long filenames will like it Smile, though I do myself have a liking for width 40 as well.

By wilsonpilon

Champion (273)

wilsonpilon's picture

04-03-2019, 16:23

Nice Cool

By PAC

Guardian (5279)

PAC's picture

04-03-2019, 18:45

Thank you for the improvements. Wink

By Louthrax

Prophet (2084)

Louthrax's picture

04-03-2019, 19:40

Thanks Ro fo creating the headline!

Grauw wrote:

Neato! Those long filenames will like it Smile, though I do myself have a liking for width 40 as well.

I have exactly the same feeling after having played with the 80 columns mode for a while... It's fine when you have a ZIP file with very long file names (for example using the TOSEC naming convention, with different patch / hack tags), but the 40 columns characters are looking better to me (better proportions, square pixels). Matter of taste of course Smile

By Pencioner

Paladin (956)

Pencioner's picture

04-03-2019, 20:03

Thanks @Louthrax for great job and continuous effort to improving great piece of software!

PS And a little pun about 80 columns and proportions - well, on some widescreen TVs you can switch between screen ratio, so you might use 16:9 for browsing in 80 columns and get a perfect character look with proportions while switching back to 4:3 after the game has been started Tongue

By djh1697

Paragon (1409)

djh1697's picture

05-03-2019, 22:40

Does Sofarun 4.0 work on a MSX1 without a mapper?

By gdx

Prophet (3048)

gdx's picture

06-03-2019, 00:19

No, this is for MSX-DOS2.

By mariocavalcanti

Expert (68)

mariocavalcanti's picture

06-03-2019, 11:18

Great! Thank you @Louthrax. Big smile

By sd_snatcher

Prophet (3072)

sd_snatcher's picture

08-03-2019, 23:49

Everyone's favourite game launcher saw a new release! Thank you Louthrax!

By Louthrax

Prophet (2084)

Louthrax's picture

10-03-2019, 12:01

Hi all,

I've just updated SofaRun to version 4.1. This version adds support for multiple commands per file-extension. Thanks to GDX for reminding me that feature, that was not too hard to code and I had some free time this week-end Smile

So in the SR.INI file, you can now have several lines for the same extension. The name that appears in the SofaRun's menu can be specified by adding it after a ';' character after the command itself:

BAT=%c %f
BAT=%sAKID.COM %f;Edit

If no ';' character is specified, the command shown in the menu will be "Start" by default.

Resulting menu with the above SR.INI for .BAT file is:

This is also working for files embedded inside ZIP files, but if you edit them, the ZIP file won't be updated (waiting for Grauw to code an MSX zipper ;)).

Warning: you'd better update your SR.INI file with the new one provided in the SofaRun's ZIP package. Behavior using SofaRun 4.1 with old SR.INI file is not guaranteed.

The number of built-in command has also been reduced to 4 (as some previous internal associations can be handled by this new mechanism):

####################################################################
[EXTS]
####################################################################

# *1: internal ROM (ROM image) handling
# *2: internal CAS (tape image) handling
# *3: internal DSK (disk image) handling
# *4: internal ZIP (zipped file) handling

# %s: SofaRun directory path (e.g. A:\SOFARUN\)
# %f: Selected file path (e.g. MYGAME.ROM)
# %c: COMMAND2.COM path (e.g. A:\COMMAND2.COM) 

ROM=*1
CAS=*2
DSK=*3
ZIP=*4

BAT=%c %f
BAT=%sAKID.COM %f;Edit

BAS=%c BASIC %f
LDR=%c BASIC %f
COM=%f
MIG=%sMIGVIEW.COM %f;View
VGM=%sVGMPLAY.COM %f;Play
TXT=%sAKID.COM %f;Edit
INI=%sAKID.COM %f;Edit
SG=A:\BIN\SG2MSX.COM %f
AD4=%sADAM.COM %f
AD5=%sADAM.COM %f
AD8=%sADAM.COM %f

#MID=A:\DEVICES\TADAMIDI\SZMMP.COM /U1 %f
#MID=A:\DEVICES\MIDIPAC\MIDIPLAY.COM %f

This version also fixes a bug in browsing directories in 80 columns mode (going from left to right was offset).

As usual, let me know if you find some bugs.

By gdx

Prophet (3048)

gdx's picture

11-03-2019, 01:55

Thanks, nice feature. Smile
I try it quickly on my MSX1. I noticed some bugs.

- if I edit a text then I want save it an error occurs.
"User error 3 writing drive T:
Abort or Retry (Y/N)?"

- When I add the line "ROM=A:\TOOLS\ROM2MMM.COM %f;Run with Rom2MMM" before the line "ROM=*1" it works but not work if "ROM=*1" is before.

- I can't change the message "Start" for the internal commands (*1 ~ *7)

By Louthrax

Prophet (2084)

Louthrax's picture

11-03-2019, 12:59

Hi GDX, thanks for the report!

Quick question about text editing: can you try to launch the same "AKID" command from command line and see if it works ? I've experienced some trouble with AKID, maybe it's only that. You can see the command that SofaRun uses by enabling the "Show command line" (or something like that) in the global SofaRun settings.

By gdx

Prophet (3048)

gdx's picture

11-03-2019, 14:24

Louthrax wrote:

Quick question about text editing: can you try to launch the same "AKID" command from command line and see if it works ? I've experienced some trouble with AKID, maybe it's only that.

Ok, I replaced the included version (1.00) by my version (1.02) and now it seems work fine. Smile

By Louthrax

Prophet (2084)

Louthrax's picture

11-03-2019, 19:39

gdx wrote:
Louthrax wrote:

Quick question about text editing: can you try to launch the same "AKID" command from command line and see if it works ? I've experienced some trouble with AKID, maybe it's only that.

Ok, I replaced the included version (1.00) by my version (1.02) and now it seems work fine. Smile

Good ! Can you please send me your 1.02 version ?

And going to debug the other problems you mentionned right now.

By Louthrax

Prophet (2084)

Louthrax's picture

11-03-2019, 19:51

gdx wrote:

- When I add the line "ROM=A:\TOOLS\ROM2MMM.COM %f;Run with Rom2MMM" before the line "ROM=*1" it works but not work if "ROM=*1" is before.
- I can't change the message "Start" for the internal commands (*1 ~ *7)

Trying to reproduce the problem here but with no success. Can you send me your SR.INI file (with the changes that are causing the problems) ?

By Louthrax

Prophet (2084)

Louthrax's picture

11-03-2019, 20:03

Louthrax][quote=gdx wrote:

- I can't change the message "Start" for the internal commands (*1 ~ *7)

Trying to reproduce the problem here but with no success. Can you send me your SR.INI file (with the changes that are causing the problems) ?

Louthrax][quote=gdx wrote:

- When I add the line "ROM=A:\TOOLS\ROM2MMM.COM %f;Run with Rom2MMM" before the line "ROM=*1" it works but not work if "ROM=*1" is before.

Ah, ok, the menu is displayed correctly but the game is not launched correctly... Current fixing...

By gdx

Prophet (3048)

gdx's picture

11-03-2019, 23:35

AKID & KID v1.02

Sorry I wanted to say this: "- When I add the line "ROM=A:\TOOLS\ROM2MMM.COM %f;Run with Rom2MMM" before the line "ROM=*1" it works but not work if "ROM=*1" is after."

By Louthrax

Prophet (2084)

Louthrax's picture

11-03-2019, 23:41

Thanks GDX, this version was impossible to find on the net.
A new version of SofaRun is avalaible for download. Just be sure to use internal tools only with values *1 to *4 (values above 4 have been removed, check explanations in previous posts).

By gdx

Prophet (3048)

gdx's picture

12-03-2019, 00:19

Good Job! The bugs were quickly fixed. Do not forget to replace AKID.

By Louthrax

Prophet (2084)

Louthrax's picture

12-03-2019, 00:24

gdx wrote:

AKID & KID v1.02

Could you upload the file again? I first downloaded it from my iPad, but it was saved only as HTML stuff in a .ZIP. I tried again later on my PC but I got message "Ce fichier n'existe plus".

By gdx

Prophet (3048)

gdx's picture

12-03-2019, 00:40

By Louthrax

Prophet (2084)

Louthrax's picture

12-03-2019, 21:00

Thanks GDX, that works !

There was a last minute bug in the version I uploade yesterday (late, tired...). All internal tools were disabled. Re-download and let me know if it works.

By Louthrax

Prophet (2084)

Louthrax's picture

13-03-2019, 22:49

Another bug fixed tonight (.CAS files were not launched anymore). Fix has been uploaded.