Sofarun 4.0

Sofarun 4.0

par ro on 04-03-2019, 09:22
Sujet: Software
Langues:

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

Commentaires (23)

Par Grauw

Ascended (10707)

Portrait de Grauw

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.

Par wilsonpilon

Champion (278)

Portrait de wilsonpilon

04-03-2019, 16:23

Nice Cool

Par Pac

Scribe (6964)

Portrait de Pac

04-03-2019, 18:45

Thank you for the improvements. Wink

Par Louthrax

Prophet (2436)

Portrait de Louthrax

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

Par Pencioner

Scribe (1546)

Portrait de Pencioner

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

Par djh1697

Paragon (1696)

Portrait de djh1697

05-03-2019, 22:40

Does Sofarun 4.0 work on a MSX1 without a mapper?

Par gdx

Enlighted (6106)

Portrait de gdx

06-03-2019, 00:19

No, this is for MSX-DOS2.

Par mariocavalcanti

Expert (112)

Portrait de mariocavalcanti

06-03-2019, 11:18

Great! Thank you @Louthrax. Big smile

Par sd_snatcher

Prophet (3645)

Portrait de sd_snatcher

08-03-2019, 23:49

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

Par Louthrax

Prophet (2436)

Portrait de Louthrax

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.

Par gdx

Enlighted (6106)

Portrait de gdx

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)

Par Louthrax

Prophet (2436)

Portrait de Louthrax

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.

Par gdx

Enlighted (6106)

Portrait de gdx

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

Par Louthrax

Prophet (2436)

Portrait de Louthrax

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.

Par Louthrax

Prophet (2436)

Portrait de Louthrax

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

Par Louthrax

Prophet (2436)

Portrait de Louthrax

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

Par gdx

Enlighted (6106)

Portrait de gdx

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

Par Louthrax

Prophet (2436)

Portrait de Louthrax

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

Par gdx

Enlighted (6106)

Portrait de gdx

12-03-2019, 00:19

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

Par Louthrax

Prophet (2436)

Portrait de Louthrax

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

Par gdx

Enlighted (6106)

Portrait de gdx

12-03-2019, 00:40

Par Louthrax

Prophet (2436)

Portrait de Louthrax

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.

Par Louthrax

Prophet (2436)

Portrait de Louthrax

13-03-2019, 22:49

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