openMSX 0.15.0 released

openMSX 0.15.0 released

van Manuel op 09-12-2018, 00:24
Onderwerp: Emulation
Labels: emulator, openMSX
Talen:

The openMSX Team released openMSX 0.15.0.

openMSX 0.15.0—Sinterklaasphemy—is a release which was due because we did quite a lot! This time the major new stuff is support for ColecoVision (including Super Game Module and MegaCart mapper), Musical Memory Mapper and Carnivore 2. And we have fixed a lot of long-standing OPL4 emulation issues, thanks to Valley Bell. Furthermore, we overhauled the Android port, but you'll mostly notice the scale factor 2 there. And several other (sometimes very long standing) issues were fixed.Together with openMSX an updated version of Catapult, our user-friendly GUI, was released. We again made a small amount of improvements:

  • disable controls for joystick/printer port if the machine doesn't have them
  • fix trashing the replay at time 0 (when reversing back to time 0)
  • added the .hdd extension when browsing for harddisk images
  • and made the test machine for extensions C-BIOS_MSX2+ (if available).

Please read the release notes for details of the openMSX changes.

Relevant link: openMSX

BijlageGrootte
openmsx15a.jpg22.88 KB

Reacties (38)

Van ray2day

Paladin (743)

afbeelding van ray2day

09-12-2018, 22:03

respect! Cool

Van Grauw

Ascended (10767)

afbeelding van Grauw

09-12-2018, 22:12

With the addition of Musical Memory Mapper support, if you also plug in the Yamaha SFG-05, you can now play Sega MegaDrive VGMs on an emulated turboR with VGMPlay!

Van santiontanon

Paragon (1805)

afbeelding van santiontanon

09-12-2018, 23:36

nice!!! Thanks a lot for the continuous support of openMSX!!!

Van TheKid

Paragon (1238)

afbeelding van TheKid

10-12-2018, 16:02

Nice! Which script do I need to edit to adjust the F9 speed (It used to be fast, but now it's only a bit faster then normal speed).

Van meits

Scribe (6542)

afbeelding van meits

10-12-2018, 17:43

TheKid wrote:

Nice! Which script do I need to edit to adjust the F9 speed (It used to be fast, but now it's only a bit faster then normal speed).

Oh, so that's not just me? I was already a bit worried Smile
I remember when throttling a recording, I scaled the window as small as possible. That went fast.

Van wouter_

Hero (522)

afbeelding van wouter_

10-12-2018, 17:44

@TheKid: try increasing the maximum allowed frame skip. Either execute the command 'set maxframeskip 99' in the openMSX console. Or increase the slider in the 'Misc Controls' tab in catapult.

Van Vampier

Prophet (2412)

afbeelding van Vampier

10-12-2018, 19:38

also try: set renderer sdl

Van TheKid

Paragon (1238)

afbeelding van TheKid

10-12-2018, 19:41

Thanks wouter_, did the setting in catapult and now F9 is as fast as lightning again.
@Meits: I use F9 a lot, so noticed it instantly. In fact, I use it so often, I even tried it on my nms 8250 Tongue
Didn't work but the way Smile Smile

Van Manuel

Ascended (19462)

afbeelding van Manuel

10-12-2018, 20:23

TheKid: did you upgrade from 0.13.0 or from 0.14.0?

Van TheKid

Paragon (1238)

afbeelding van TheKid

10-12-2018, 20:51

0.13.0

Van Manuel

Ascended (19462)

afbeelding van Manuel

10-12-2018, 22:52

We changed the default renderer from SDL to SDLGL-PP in 0.14.0; the latter uses vsync on many systems, limiting the framerate. That's why you may need to increase the maximum frameskip.

Van TheKid

Paragon (1238)

afbeelding van TheKid

11-12-2018, 07:51

Okay, thanks for clearing that up Smile

Van ren

Paragon (1934)

afbeelding van ren

11-12-2018, 09:50

Grauw wrote:

With the addition of Musical Memory Mapper support, if you also plug in the Yamaha SFG-05, you can now play Sega MegaDrive VGMs on an emulated turboR with VGMPlay!

Gotta try that! Wink
(Didn't you say (something along the lines of) a lot of the PJ2612 packs aren't in fact properly ripped, giving issues on slower hardware/decoders?)

Congrats team on another release! Things planned for 2019? I was about to say 'making the move to SDL2 probably?' - I see you just created a branch for that Smile

Van Manuel

Ascended (19462)

afbeelding van Manuel

11-12-2018, 11:07

We already had a branch for that for a few years. But now we actually merged that branch, which means we are now on SDL2. It also means the Android and Windows builds are broken for now.
We could really use some help to fix them!

Van sd_snatcher

Prophet (3659)

afbeelding van sd_snatcher

12-12-2018, 00:14

Very welcome! Thanks!

Van Samor

Prophet (2174)

afbeelding van Samor

12-12-2018, 07:17

Glad to read that you managed to keep supporting the Android build as well Smile

Van Manuel

Ascended (19462)

afbeelding van Manuel

12-12-2018, 10:38

It took me many hours of effort to get it back to work... and now we have to start over again due to the migration to SDL2... again: help would be most appreciated.

Thanks for all your positive remarks!

Van ARTRAG

Enlighted (6935)

afbeelding van ARTRAG

12-12-2018, 19:37

Thanks for adding colecovision sgm and megacart!!

Van Manuel

Ascended (19462)

afbeelding van Manuel

12-12-2018, 23:38

You're welcome, I hope it's useful to you!

Van iamweasel2

Paladin (713)

afbeelding van iamweasel2

13-12-2018, 01:16

This is a great release, Thanks a Lot! Smile

But why is SDL 2 so important ?

Van Grauw

Ascended (10767)

afbeelding van Grauw

13-12-2018, 13:56

Staying on SDL1 was holding openMSX back. SDL1 hasn’t been updated for a long time (last release was in 2012), and it’s slowly breaking down. E.g. on macOS with the latest XCode version it doesn’t render anymore. Several issues and features related to display, keyboard input, etc. are dependent on SDL2.

Van ren

Paragon (1934)

afbeelding van ren

14-12-2018, 20:01

Grauw, did you read my post? (Not) eligible for response (I wonder)?

Just set it up real quick but getting silence.
It maps the DCSG to the MMM, but the YM2612 isn't being mapped. It should get mapped to the SFG-05?

Tested Sorcerian X1 real quick (and Bosco X64 Flash Flash Flash!), those are working alright (latter no drums o/c.. (would that be possible?)) Cool to hear 'em coming from VGMPlay MSX (first time I'm running it actually) Smile

Van Grauw

Ascended (10767)

afbeelding van Grauw

14-12-2018, 20:16

Ah sorry Smile. They're not always particularly well ripped but generally it's fine. Just try 'em, if there are problems you will notice soon enough.

Note that you do need a recent development build of VGMPlay, the 1.2 release didn't contain YM2612 support yet. I sometimes upload one here: http://www.grauw.nl/etc/msx/vgmplay.com

Van ren

Paragon (1934)

afbeelding van ren

14-12-2018, 21:15

Ha! I suspected there to be a dev. build, couldn't find it in the forum thread real quick, thanks!

Loading 02-ACT~1.VGZ...

Name: Act 1: The Void of Space
Game: Verytex
System: Sega Mega Drive
Author: Hitoshi Sakimoto

All systems go, awesome, sounding great, smile on face! (Now go check out that pack yourself Wink)
Great job on the software Grauw. Would be much cooler if I had the actual hardware.. but who knows in due time..(?) Smile

Unfortunately other tracks from packs I checked (Gauntlet IV, Alisia Dragoon & Thunder Force) all have their share of issues (some minor, other more severe).

Small thing: pressing q to exit doesn't work anymore, must use CTRL+STOP, is that correct?

(Sorry for the OT, could take this the the VGMPlay forum thread.)

Van Grauw

Ascended (10767)

afbeelding van Grauw

14-12-2018, 22:47

Glad you like it! Used to be any key I think, but now you have to press space to exit. (Or joystick button, by request from Louthrax for SofaRun.) Ctrl-c is fine too though.

Alisia Dragoon and Thunder Force work fine for me, but maybe I don't know the music well enough to notice any issues.

Van Popolon_fr

Expert (72)

afbeelding van Popolon_fr

01-01-2019, 03:22

Thank you for adding it. Big smile

Van GhostwriterP

Paladin (683)

afbeelding van GhostwriterP

02-01-2019, 12:40

Quote:

fixed a lot of long-standing OPL4 emulation issues

I hope 4-op is next on the list Wink. Some of the "The best of Hamaraja Night" songs still do not sound as it should.

Van Manuel

Ascended (19462)

afbeelding van Manuel

15-01-2019, 07:48

GhostwriterP: please submit bug reports for issues you know. You can't expect that we find all the bugs ourselves....

Van Manuel

Ascended (19462)

afbeelding van Manuel

15-01-2019, 07:50

Manuel wrote:

We already had a branch for that for a few years. But now we actually merged that branch, which means we are now on SDL2. It also means the Android and Windows builds are broken for now.
We could really use some help to fix them!

Windows build running again, but seems to have issues... Still working on it, but anyone is of course invited to help testing.

Van ARTRAG

Enlighted (6935)

afbeelding van ARTRAG

01-05-2019, 23:21

Question: how can I add a breakpoint on the change of a given VRAM area?

Van Huey

Prophet (2694)

afbeelding van Huey

22-08-2019, 14:53

OMG! How could I have missed this release!

The addition of the Musical Memory Mapper extension will save me a lot a time while testing/debugging. More time to Running Naked in a Field of Flowers .

Van gdx

Enlighted (6210)

afbeelding van gdx

14-01-2020, 09:41

I noticed that mirrors of the ASCII mappers are not emulated. (These are the same mirrors as for 32KB ROMs, see link below.)
https://www.msx.org/wiki/ROM_mappers#ASC8_.28ASCII.29

Here is an example that uses a mirror:
https://mon-partage.fr/f/Xq66Asmd/
That is a multiROM patched to also use joystick in the menu and to run Sparkie, but as it use mirrors to run, it don't work on OpenMSX and BlueMSX. (Works fine on real MSX with a MAB from Repro-factory if the cartridge is inserted in a primary slot)

Van Grauw

Ascended (10767)

afbeelding van Grauw

14-01-2020, 10:48

Could it not be that the MAB is an incorrect ASCII mapper implementation, rather than openMSX?

Do games with real ASCII8 mappers mirror?

Van gdx

Enlighted (6210)

afbeelding van gdx

14-01-2020, 12:18

Grauw wrote:

Could it not be that the MAB is an incorrect ASCII mapper implementation, rather than openMSX?

I don't think. These mirrors are present on all 32kB ROMs (4000h-BFFFh) I have, and also on all Konami megaroms.

Grauw wrote:

Do games with real ASCII8 mappers mirror?

I think this is the case for all Roms that use the /CS12 signal.

Van gdx

Enlighted (6210)

afbeelding van gdx

14-01-2020, 13:59

I verified now on a Megasram made with an original Megarom, and the mirrors are also present.

New link for the megarom test:
https://mon-partage.fr/f/y97esInT/
(I had forgotten to remove unnecessary routine.)

Van shram86

Expert (117)

afbeelding van shram86

14-01-2020, 17:56

Can we get the default_type_proc of type() (or just type_from_file) to be type_from_keybuf instead, or have this added as an option in the console?

type_via_keyboard will ignore non-standard roman characters (ie <>A-Z,a-z,0-9) and therefore using it to type in non-English programs won't work.

Van Manuel

Ascended (19462)

afbeelding van Manuel

14-01-2020, 21:24

shram86: um, it works fine here.... Which MSX are you emulating when testing that?

You can set the default with that setting and then save your settings.

Van Manuel

Ascended (19462)

afbeelding van Manuel

14-01-2020, 22:03

gdx: please see https://github.com/openMSX/openMSX/issues/1213
If you post a ticket in GitHub, it's more likely I notice your comments/issue and we can discuss there. I hope that's OK for you.