SofaRun lets you sit on version 6.0

SofaRun lets you sit on version 6.0

by ro on 29-12-2019, 23:50
Topic: Software
Languages:

SofaRun is an MSX tool designed to run disk (.DSK), cassette (.CAS) and cartridge (.ROM) images but it can also be used to launch normal MSX-DOS 2 and BASIC programs. Just before we flip to 2020, Louthrax released version 6.0. Have a seat.

SofaRun features a joystick controlled file browser, ZIP files support, options to map JoyMega buttons to keyboard and "soft reset", allowing you to play lying on your sofa just like a lazy penguin! and SofaRun has been updated to version 6.0 today. Here are the changes since the previous release:

SofaROM

  • OCM: Fixed max size of flashable ROMs to 2MB for Konami, Konami SCC and ASCII8 ROM types.
  • OCM: Set Internal SCC-I for Slot-1 and Internal SCC-I for Slot-2.
  • MFRSCC+SD: Added support for non-contiguous MFRSCC+SD devices (automated patch when required).
  • "Disable Keyboard" option also works when JoyMega not selected (allows to speed-up games a bit).
  • Added "Fast interruptions" setting for ROMs (experimental, keyboard reading is disabled, should speed-up games a bit...).
  • JoyMega: Soft reset is now (A) + (Start) + (Down) instead of (A) + (Start) (was a bit too easy to reset accidentally your MSX when pausing a game).
  • .VGM and .MIG files are now internally handled by SofaRun and so can have their specific settings ("Blackout" and "Loops" for .VGM, "Loop" and "Delay" for .MIG)
  • OCM has new settings for slot 1 and 2 modes ("Current", "External", "Internal SCC"). These settings can be applied to any file type (they are not specific to ROM files).
  • New setting "Preserve AB header" for ROMs, allowing to launch Elevator Action.

SofaRunIt

  • Added new "Compatible mode" (a bit slower but allowing to write to non primary-mapper memory, for games like SD-Snatcher).
  • More reliable joystick reading for disk-swapping

SofaUnZip

  • Restore display of CRC32 that had been accidentally removed.
  • Added /Q (quiet) option.

SofaSet

  • No VDP intialization in quiet mode
  • Fix "RTC-file" handling (useful for MSX that do not have RTC like OCMs).

MIGView

  • Added new options:
    /An: Automatically go to next image after n frames (n must be >0)
    /L: Loop to start after last image
    /U: Do not restore screen after display
    /Dn: Automatically switch to next image after a delay of n frames
    /Q: Do not restore screen after display

SofaRun

  • Fixed clearing of screen bottom in 80 columns mode.
  • Speed-up a bit the display of settings.
  • Auto-start is now a single command with options:
    "Sequential".
    "Random".
    "Sequential no VDP", useful to have musics (.VGM) over pictures (.MIG).
    "Random no VDP" (same as above).
  • Better random seed generation (only based on user interactions, should give more "randomness" on openMSX).
  • Fix display of ZIP entires when changing display mode (40/80 columns).
  • Use local path for command line when possible, allowing MSX-DOS 1 programs to launch files.
  • Restore display to non-interlaced after launching a file (was not handled by BIOS screen command).
  • Added option for "Non-contiguous" MFRSCC+SD (see SofaROM for details).
  • Improved joystick handling:
  • Same auto-repeat alogithm as keyboard.
  • Added click sound (same as with keyboard).
  • More reliable joystick-port reading (avoiding too fast ports reading).
  • Joystick 2 can also be used.

VGMPlay

  • Changed /U option to /Q for consistency with other tools.
  • Do not restore VDP black-out if not required.

Version numbers and documentations for all tools have been updated.

related link: https://www.louthrax.net/mgr/

Media browser (2)

  • SofaRun lets you sit on version 6.0
  • SofaRun lets you sit on version 6.0

Comments (17)

By retrocanada76

Champion (476)

retrocanada76's picture

30-12-2019, 00:34

Why SROM.COM still changes the AB signature to EF ? Is there any particular reason for that ? The problem of this is that ROMS like Elevactor Action fail to execute because they try to find a slot with AB on it. The old EXECRom has a /S option to keep the signature. Maybe a new setttings for SofaRun, keep original signature ?

By Pippo

Champion (428)

Pippo's picture

30-12-2019, 08:49

Many, many thanks, Louthrax! Big smile
You are a genius and one of my favorite MRC Members. Smile

By sd_snatcher

Prophet (3189)

sd_snatcher's picture

30-12-2019, 10:51

Thank you for all your effort to put out another release. The SofaRun suite is one of the top must-have software for MSX users nowadays! Smile

By Louthrax

Prophet (2167)

Louthrax's picture

30-12-2019, 11:20

retrocanada76 wrote:

Why SROM.COM still changes the AB signature to EF ? Is there any particular reason for that ? The problem of this is that ROMS like Elevactor Action fail to execute because they try to find a slot with AB on it. The old EXECRom has a /S option to keep the signature. Maybe a new setttings for SofaRun, keep original signature ?

Well, that's in order to be Sofa-compliant Smile Without erasing the "AB" header, cartridges are restarting automatically after JoyMega soft-reset or even a standard reset, so you have to power off the MSX system (even in memory mapper mode that can take a while, depending on you MSX model), switch the battery off on SRAM battery-power devices, or press a key at boot on flash devices to erase them.

I have not seen many games refusing to boot with that header, but indeed, it's interesting to have that as an option (something like "Preserve AB header"). That could also be used to flash BIOS or MSX-DOS2. I'll add that !

By Louthrax

Prophet (2167)

Louthrax's picture

30-12-2019, 13:35

Ok, I've just put online some changes based on yesterday's feedbacks:

  • SofaRun and SofaROM
    • .VGM and .MIG files are now internally handled by SofaRun and so can have their specific settings ("Blackout" and "Loops" for .VGM, "Loop" and "Delay" for .MIG)
    • OCM has new settings for slot 1 and 2 modes ("Current", "External", "Internal SCC"). These settings can be applied to any file type (they are not specific to ROM files).
    • New setting "Preserve AB header" for ROMs, allowing to launch Elevator Action.
  • MIGView: command line options have been modified for consistency with other tools:
    • /Dn: Automatically switch to next image after a delay of n frames
    • /L: Loop to start after last image
    • /Q: Do not restore screen after display
  • VGMPlay
      Changed /U option to /Q for consistency with other tools.

Documentation has been updated, but I've not changed to tool versions. Just re-download !

By Louthrax

Prophet (2167)

Louthrax's picture

30-12-2019, 13:36

Thanks Ro for that cute penguin splash screen Smile

By Sander

Ambassador (1847)

Sander's picture

30-12-2019, 14:16

Great program. Thank you for this release! Still, would be nice to get Playsoniq support also Cool ..

By Louthrax

Prophet (2167)

Louthrax's picture

30-12-2019, 14:40

Sander wrote:

Great program. Thank you for this release! Still, would be nice to get Playsoniq support also Cool ..

Thanks, maybe if I can get my hands on a Playsoniq that could happen Smile

By Sander

Ambassador (1847)

Sander's picture

30-12-2019, 16:22

Send me your details and I'll send you one.

By Louthrax

Prophet (2167)

Louthrax's picture

30-12-2019, 16:38

Will you be at Nijmegen this year ? If yes we could also talk about the interesting Playsoniq-specific settings to add (and save shipping costs).

By Vampier

Prophet (2321)

Vampier's picture

30-12-2019, 21:03

nice!!! thanks Louthrax!

By tfh

Paragon (1991)

tfh's picture

30-12-2019, 21:46

Louthrax wrote:

Thanks Ro for that cute penguin splash screen Smile

LOL... I expected the penguin in the downloaded version as well Smile Smile

By hamlet

Scribe (2886)

hamlet's picture

30-12-2019, 22:15

I guess the penguin was to lazy...

By gdx

Prophet (3233)

gdx's picture

31-12-2019, 08:54

Thank you!

By Wlcracks

Champion (388)

Wlcracks's picture

19-01-2020, 18:01

First let me thank you for this piece of amazing software.

I got a bug report though.
When you delete a directory in sofarun. Exit sofarun, and restart it again, it says "*** Direcory not found"
No way to start it up again, only by removing the settings file(s).

By Louthrax

Prophet (2167)

Louthrax's picture

19-01-2020, 21:32

Thanks for the report. Yes, SofaRun tries to go to the latest directory or game. You can avoid that by using "SR /I" (I'll try to add a check for directory existence in a next release).

By Wlcracks

Champion (388)

Wlcracks's picture

21-01-2020, 15:18

Cool, thanks.