How to save properly in Metal Gear on BlueMSX?

Pagina 1/2
| 2

Door murrin

Supporter (4)

afbeelding van murrin

27-08-2020, 14:17

Hi,

I'm playing Metal Gear on BlueMSX. I am interested in properly saving the game like the original, (rather than using save states). I haven't been able to successfully do this. I found a couple of old threads from many years ago in which people have successfully figured out how to save the game properly like the original, on BlueMSX. But I've run into problems with their suggestions. I decided to create my own topic instead of necroing a topic from 9 years ago. Here are the details of what I'm using and doing and what I've found.

The Metal Gear ROM I used was called: Metal Gear 1 (1987) (Konami) (J) [!].rom

The English translation patch I used was called: Metal Gear (J-U) Release 1.995.ips . I successfully patched the Metal Gear ROM with this patch, using LIPS.

On BlueMSX, I am emulating "MSX2 (Japanese)". Because the game wouldn't run using just "MSX2".

The game runs fine. I can use savestates fine. It runs successfully in English, when I am emulating "MSX2 (Japanese)".

I read that you can save the game properly by putting "Game Master 2" in cartridge slot 1, and by putting Metal Gear in cartridge slot 2. But before you can save properly, you have to format the SRAM, by going to Game Master 2's menu and going to:
SELF > SRAM DISK UTILITY > FORMAT
in order to format the SRAM. Then you can save properly. Then, when you're playing, you press F1 and F5 at the same time to save.

I did all that, but the game still gives me "Save Error" whenever I try to save.

In one of the threads, I found 2 more things. 1) You have to use the Game Master 2 "SRAMdisk patch". I have only been able to find this patch in one place I think, thanks to the Wayback machine, and I downloaded this patch, as a file called GM2-SRAM.COM which was originally posted 13 years ago. Unfortunately, when I click on the file, I'm told Windows 10 is incapable of running the file. As in, it's incompatible on this operating system, even after I bypass the security restriction.
2) The person who got it to work also mentioned patching the Metal Gear ROM with VSync. I know nothing about this. Is this also necessary to be able to save properly? If so, how would I do this?

Does anyone have any help on these 2 points? And/or does anyone have help in general or other solutions (even other emulators maybe) where I could save the game of Metal Gear properly the same way as the original console? Thanks for any help.

Also, if you want links to the 2 old threads (both on this forum) where I found the information, I'll gladly post them. But I figured since this is my first post on the forum, maybe I should refrain from posting links.

Aangemeld of registreer om reacties te plaatsen

Van ren

Paragon (1518)

afbeelding van ren

27-08-2020, 16:55

Sorry, can't help you with that (someone else might). Have you tried saving to tape (for perhaps even a better oldskool experience? Wink)

Generally ppl would recommend to use openMSX (mostly since it's more accurate & actively maintained). The higher learning curve is worth it, there's helpful documentation on the openMSX website. blueMSX should work fine with most software though.

To verify that the .ips patch isn't the problem you could try an (unmodified) European rom?

Please post the links, no need to have reticence over that, it's helpful :)

Van Metalion

Paragon (1203)

afbeelding van Metalion

27-08-2020, 17:17

You do not need the Game Master cartridge to save a game in Metal Gear.
You can use the original way that was implemented in the game : a save on tape.
Just insert a blank tape in the emulator.

That was the way we did it in 1987 Wink

Van ren

Paragon (1518)

afbeelding van ren

27-08-2020, 17:49

That, or leaving your MSX powered on, or 128K getting stuck in the elevator.. Murdoch

Van Randam

Paladin (1015)

afbeelding van Randam

27-08-2020, 18:14

There is also a disk save patch out there so you can save to disk instead of casette.

Van wouter_

Champion (432)

afbeelding van wouter_

27-08-2020, 21:02

I'm not 100% sure, but I think saving to cassette does not work in blueMSX.

Van Manuel

Ascended (16951)

afbeelding van Manuel

27-08-2020, 21:12

Here are some hints: http://openmsx.org/manual/faq.html#savegame Replace openMSX command with the matching blueMSX ones and you're done.

Van ren

Paragon (1518)

afbeelding van ren

27-08-2020, 21:28

(Be sure not to overlook the (sub)section below 'In General' Wink)

Van murrin

Supporter (4)

afbeelding van murrin

30-08-2020, 11:16

Thanks for the suggestions. I've decided to try it out on OpenMSX. But I am now having problems saving to tape.

I've got OpenMSX set up. I got the system ROMs from http://www.msxarchive.nl/pub/msx/emulator/openMSX/systemroms... .

I have Metal Gear in slot 1 and that's it.

I performed the commands in the FAQ there as Manuel suggested (the ones for saving Metal Gear to tape) but I am still getting "Save Error" in the game. Also, after I add a new cassette, if I do the "rewind" command to test it, there's nothing that comes up anywhere for me to press "Y" as mentioned in the page that Manuel posted. I'm guessing something is not set up right. Am I running the correct version of MSX? Here are a couple of screenshots:

Also, before I tried it on OpenMSX, I also tried the "cassette" instructions in BlueMSX as well. (That is, I did what Manuel said and followed the instructions of adding a new cassette and stuff, just doing that stuff in BlueMSX instead of OpenMSX). Actually, when I tried it in BlueMSX, it seemed like maybe I got it to work (saving to tape), but then when I closed and re-opened BlueMSX to try it, it seemed like the game didn't stay saved (because it was telling me "Load Error"), and then when I tried saving again, I kept getting "Save Error" and it seemed like saving wouldn't work any more.

Edit: also, I forgot to say. Here are the 2 old threads I mentioned in the first post. This is the one where the person talked about patching Metal Gear with VSync, and about the SRAMdisk patch for Game Master 2: https://www.msx.org/forum/msx-talk/software-and-gaming/metal...

And here is the link where I think I found the SRAMdisk patch for Game Master 2, but where it's a file that either Windows 10 can't run the file, or I don't know what to do with the file. https://www.msx.org/news/software/en/game-master-2-patch-and...
And here's the english version of the website in that link: http://web.archive.org/web/20050317084057fw_/http://soft.mun...

Van Manuel

Ascended (16951)

afbeelding van Manuel

30-08-2020, 14:12

You are using the C-BIOS machine, which probably doesn't have the tape routines implemented. Try a real MSX machine, like the Panasonic FS-A1. (Not the FS-A1ST or GT, they do not have a cassette port.)

Van murrin

Supporter (4)

afbeelding van murrin

30-08-2020, 15:59

I see now. I got everything almost there, but am still running into one more problem. Why is it that when I do the cassetteplayer insert command, it tells me that the WAV file I am trying to insert is "not found in this context"? I can create a new wav file, but if I try to insert an existing one, the command line gives me that error message. Below is a screenshot of what I entered. Thank you for all of the help by the way.

This MGtest6.wav file is one that I created by doing the command "cassetteplayer new MGtest6.wav". And then I was successfully able to save a new file in the game, then I "reset the console", then I successfully loaded the file. But when I completely closed and re-opened the emulator, loading the game didn't work (presumably the tape wasn't inserted)--at least, I think loading the game didn't work, because the screen was stuck there for much longer than it took to save and because it doesn't say "Loading"--then when I closed and re-opened the emulator and started the game, and I tried to insert the tape using the command line in the emulator, it gave me the "not found in this context" error message. But as you can see in the screenshot, the file is there.

Pagina 1/2
| 2