openMSX 0.15.0 released

openMSX 0.15.0 released

por Manuel em 09-12-2018, 00:24
Tópico: Emulation
Tags: emulator, openMSX
Idiomas:

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

AnexoTamanho
openmsx15a.jpg22.88 KB

Comentários (38)

Por ray2day

Paladin (733)

imagem de ray2day

09-12-2018, 22:03

respect! Cool

Por Grauw

Ascended (10721)

imagem de 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!

Por santiontanon

Paragon (1771)

imagem de santiontanon

09-12-2018, 23:36

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

Por TheKid

Paragon (1238)

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

Por meits

Scribe (6535)

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

Por wouter_

Champion (510)

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

Por Vampier

Prophet (2409)

imagem de Vampier

10-12-2018, 19:38

also try: set renderer sdl

Por TheKid

Paragon (1238)

imagem de 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

Por Manuel

Ascended (19332)

imagem de Manuel

10-12-2018, 20:23

TheKid: did you upgrade from 0.13.0 or from 0.14.0?

Por TheKid

Paragon (1238)

imagem de TheKid

10-12-2018, 20:51

0.13.0

Por Manuel

Ascended (19332)

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

Por TheKid

Paragon (1238)

imagem de TheKid

11-12-2018, 07:51

Okay, thanks for clearing that up Smile

Por ren

Paragon (1932)

imagem de 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

Por Manuel

Ascended (19332)

imagem de 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!

Por sd_snatcher

Prophet (3647)

imagem de sd_snatcher

12-12-2018, 00:14

Very welcome! Thanks!

Por Samor

Prophet (2171)

imagem de Samor

12-12-2018, 07:17

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

Por Manuel

Ascended (19332)

imagem de 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!

Por ARTRAG

Enlighted (6933)

imagem de ARTRAG

12-12-2018, 19:37

Thanks for adding colecovision sgm and megacart!!

Por Manuel

Ascended (19332)

imagem de Manuel

12-12-2018, 23:38

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

Por iamweasel2

Paladin (709)

imagem de iamweasel2

13-12-2018, 01:16

This is a great release, Thanks a Lot! Smile

But why is SDL 2 so important ?

Por Grauw

Ascended (10721)

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

Por ren

Paragon (1932)

imagem de 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

Por Grauw

Ascended (10721)

imagem de 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

Por ren

Paragon (1932)

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

Por Grauw

Ascended (10721)

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

Por Popolon_fr

Expert (72)

imagem de Popolon_fr

01-01-2019, 03:22

Thank you for adding it. Big smile

Por GhostwriterP

Paladin (683)

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

Por Manuel

Ascended (19332)

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

Por Manuel

Ascended (19332)

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

Por ARTRAG

Enlighted (6933)

imagem de ARTRAG

01-05-2019, 23:21

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

Por Huey

Prophet (2694)

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

Por gdx

Enlighted (6125)

imagem de 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)

Por Grauw

Ascended (10721)

imagem de 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?

Por gdx

Enlighted (6125)

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

Por gdx

Enlighted (6125)

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

Por shram86

Expert (116)

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

Por Manuel

Ascended (19332)

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

Por Manuel

Ascended (19332)

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