openMSX 0.15.0 released

openMSX 0.15.0 released

بواسطة Manuel بتاريخ 09-12-2018, 00:24
المناقشة: Emulation
وسوم: emulator, openMSX
اللغات:

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

المرفقالحجم
openmsx15a.jpg‏22.88 ك.بايت

التعليقات (38)

بواسطة ray2day

Paladin (743)

صورة ray2day

09-12-2018, 22:03

respect! Cool

بواسطة Grauw

Ascended (10768)

صورة 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!

بواسطة santiontanon

Paragon (1805)

صورة santiontanon

09-12-2018, 23:36

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

بواسطة TheKid

Paragon (1238)

صورة 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).

بواسطة meits

Scribe (6543)

صورة 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.

بواسطة wouter_

Hero (522)

صورة 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.

بواسطة Vampier

Prophet (2413)

صورة Vampier

10-12-2018, 19:38

also try: set renderer sdl

بواسطة TheKid

Paragon (1238)

صورة 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

بواسطة Manuel

Ascended (19465)

صورة Manuel

10-12-2018, 20:23

TheKid: did you upgrade from 0.13.0 or from 0.14.0?

بواسطة TheKid

Paragon (1238)

صورة TheKid

10-12-2018, 20:51

0.13.0

بواسطة Manuel

Ascended (19465)

صورة 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.

بواسطة TheKid

Paragon (1238)

صورة TheKid

11-12-2018, 07:51

Okay, thanks for clearing that up Smile

بواسطة ren

Paragon (1934)

صورة 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

بواسطة Manuel

Ascended (19465)

صورة 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!

بواسطة sd_snatcher

Prophet (3659)

صورة sd_snatcher

12-12-2018, 00:14

Very welcome! Thanks!

بواسطة Samor

Prophet (2174)

صورة Samor

12-12-2018, 07:17

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

بواسطة Manuel

Ascended (19465)

صورة 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!

بواسطة ARTRAG

Enlighted (6935)

صورة ARTRAG

12-12-2018, 19:37

Thanks for adding colecovision sgm and megacart!!

بواسطة Manuel

Ascended (19465)

صورة Manuel

12-12-2018, 23:38

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

بواسطة iamweasel2

Paladin (713)

صورة iamweasel2

13-12-2018, 01:16

This is a great release, Thanks a Lot! Smile

But why is SDL 2 so important ?

بواسطة Grauw

Ascended (10768)

صورة 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.

بواسطة ren

Paragon (1934)

صورة 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

بواسطة Grauw

Ascended (10768)

صورة 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

بواسطة ren

Paragon (1934)

صورة 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.)

بواسطة Grauw

Ascended (10768)

صورة 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.

بواسطة Popolon_fr

Expert (73)

صورة Popolon_fr

01-01-2019, 03:22

Thank you for adding it. Big smile

بواسطة GhostwriterP

Paladin (683)

صورة 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.

بواسطة Manuel

Ascended (19465)

صورة 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....

بواسطة Manuel

Ascended (19465)

صورة 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.

بواسطة ARTRAG

Enlighted (6935)

صورة ARTRAG

01-05-2019, 23:21

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

بواسطة Huey

Prophet (2694)

صورة 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 .

بواسطة gdx

Enlighted (6213)

صورة 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)

بواسطة Grauw

Ascended (10768)

صورة 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?

بواسطة gdx

Enlighted (6213)

صورة 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.

بواسطة gdx

Enlighted (6213)

صورة 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.)

بواسطة shram86

Expert (117)

صورة 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.

بواسطة Manuel

Ascended (19465)

صورة 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.

بواسطة Manuel

Ascended (19465)

صورة 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.