RuMSX 0.40

by snout on 26-02-2006, 18:37
Topic: Emulation
Languages:

A new version of RuMSX has just been released. Changes in this version:

  • Completely rewrote the display driver (normal and hires)
  • A new sprite-renderer with completely changed collicion detection
  • Added "MSX2[b]" configuration with 256KB RAM in Slot 3-3
  • Code is now optimized for Pentium Pro and higher
  • Major enhancements of the RuMSX core do now require at least a processor with 1 GHz (1.5GHz recommended)
  • Added support for ROM-database including the RUMSXROM.EXE command-line utility for database maintenance. The initial database contains more than 500 known ROMs
  • Fixed problem that caused "Harry Fox with Snow Demonking" to not run on MSX 2+ and MSX turboR machines
  • Fixed problem that caused incorrectly selected 16KB ROM-types (e.g. ASCII/16K) to crash RuMSX
  • Support of OPLL audio (MSX-Music, FM-PAC) slightly improved (notes should no longer 'hang')
  • Support of video capture hardware slightly improved
    (video display is now scaled)
  • Switched I/O (ports &H40-&H4F) did not work fully
    correct, therefore Kanji-modes 1+3 displayed filled blocks instead of proper characters
  • SCC+ access is now recognized (played as SCC sound)
  • Added previously removed Hangul ROMs again
  • Added '/NoSoundOut' command-line option to disable annoying MSX sounds
  • Added "International (DIN)" font to locale settings (provides the DIN "0" character)

Relevant link: RuMSX website

Comments (9)

By Whizzy

Master (213)

Whizzy's picture

26-02-2006, 20:39

nice ! still my favourite emu Wink

By Vampier

Prophet (2409)

Vampier's picture

26-02-2006, 21:36

just one question... and maybe it's too easy... why the hell didn't the programmer use the romdatabase made by the openmsx and bluemsx team? The information is there and i can do custom data requests.

http://romdb.vampier.net/database.php

just an idea how to get ALL the roms (well almost) in there.

By mars2000you

Enlighted (6450)

mars2000you's picture

26-02-2006, 21:57

Excellent question, Vampier ! Smile

I should add this one : the RuMSX database file is a binary file !!! How can we know which roms are already included in the file ??? The only thing that I know by examining the tool to add roms is that it use CRC32 values.

By dvik

Prophet (2200)

dvik's picture

26-02-2006, 22:00

I agree with Vampier (maybe except the hell thing Wink ) It would have life a lot easier for emu users if he had used the cross emulator database format already developed. Its all XML and adding custom tags if needed is indeed possible.
I hope this was a temporary thing to get automatic rom detection to work but that this custom format will be replaced in the next release of RuMSX.
(And I also hope that NLMSX would use the shared format when a new version is released.)

By mars2000you

Enlighted (6450)

mars2000you's picture

26-02-2006, 22:14

It's probably impossible to know which roms are in the RuMSX database. I've taken a look with an hexadecimal editor.... there are long empty spaces in this file !

Apparently, the file keeps only the CRC32 codes, what seems to correspond to the laconic explanations of the DOS(!)-based tool :

MKROMDB V0.10
RuMSX ROM-database creator
(C)2006 by Rudolf Lechleitner

Usage:
MKROMDB -option(s) filename

where option(s) can be:
/H or /? display this help
/C generate CRC32 for the given ROM-filename
data is appended to RUMSXROM.CSV
/F force CRC32 generation, even for ROMs <= 32KB
/B build ROM-database RUMSXROM.DB from RUMSXROM.CSV
an already existing database is replaced
/V print verbose details

By mars2000you

Enlighted (6450)

mars2000you's picture

26-02-2006, 22:17

Actually, the name of this tool is RUMSXROM ....

By Vampier

Prophet (2409)

Vampier's picture

27-02-2006, 01:53

I send Rudolf an xsl and a csv files with the rom database...

By Grauw

Ascended (10721)

Grauw's picture

27-02-2006, 19:25

Good to see that RuMSX is still in development!

~Grauw

By dvik

Prophet (2200)

dvik's picture

27-02-2006, 19:36

It is indeed great to see RuMSX still being developed. And there are always nice improvments and new features in each release.

For next release it would be nice to get 5th sprite detection working so we can run MSX Unleashed. Not 100% sure that is the problem but its quite likely.