Jump to content



Photo

Help please ROM language switching


  • Please log in to reply
11 replies to this topic

#1 alessandro1971

alessandro1971

    Hobbyist

  • Members
  • PipPip
  • 27 posts
  • Location:Aci Catena (CT) - Sicilia

  • Flag: Italy

  • Favorite Pinball: Attack & Revenge From Mars - Monster Bash

Posted 10 August 2023 - 02:57 PM

Hello and thank you for the good work you do and for all the help you give everyone.

I would like to use the Italian ROM of Frankenstain but I have problems.

I copied the rom of interest into the VpinMame\rom folder, then I went into the pinball script and changed this Const cGameName = "frankst" to the new Const cGameName = "franksti".

But starting the table I get an error on the line .GameName = cGameName. how could i solve?

Thanks a lot for the help.



#2 kiwi

kiwi

    Pinball Fan

  • VIP
  • 2,627 posts

  • Flag: Italy

  • Favorite Pinball: Star Trek 25th Anniversary



Posted 10 August 2023 - 03:50 PM

Have you checked if the ROM is good?

Launch the VPinMame setup, press test, search in the list the name of your ROM, and check it with Check ROMs.



#3 alessandro1971

alessandro1971

    Hobbyist

  • Members
  • PipPip
  • 27 posts
  • Location:Aci Catena (CT) - Sicilia

  • Flag: Italy

  • Favorite Pinball: Attack & Revenge From Mars - Monster Bash

Posted 11 August 2023 - 08:05 AM

Hello and thanks for answering me.

 

This is the error it gives me.

The original ROM is FRANKST while the one in Italian is FRANKSTI, both are inside the vpinmame\roms folder.

Could it be the FRANKSTI ROM is not working? I downloaded it from VPUNIVERSE, here is the link:

https://vpuniverse.c...elleys-italian/

If I try to test the ROM as you can see it doesn't appear in the list.

Could this mean that the ROM is corrupted or what?

Do you think it might depend on the version of VPinMAME ?

Thanks again for your help and advice.

 

 

 

https://drive.google...?usp=drive_link


Edited by alessandro1971, 11 August 2023 - 09:18 AM.


#4 kiwi

kiwi

    Pinball Fan

  • VIP
  • 2,627 posts

  • Flag: Italy

  • Favorite Pinball: Star Trek 25th Anniversary



Posted 11 August 2023 - 10:51 AM

You need the beta version https://www.vpforums...e=1#entry256944

as the ROM was recently added https://www.vpforums...=81#entry515920



#5 alessandro1971

alessandro1971

    Hobbyist

  • Members
  • PipPip
  • 27 posts
  • Location:Aci Catena (CT) - Sicilia

  • Flag: Italy

  • Favorite Pinball: Attack & Revenge From Mars - Monster Bash

Posted 14 August 2023 - 08:25 AM

Thank you,
I tried the version of VpinMame 3.6 and the pinball machine doesn't give any errors.
Now I have to understand why despite having put the ROM in Italian the DMD continues to write and with audio in English.
Thanks for the support and advice, you've been a huge help as always.



#6 Tiki

Tiki

    Enthusiast

  • Members
  • PipPipPip
  • 178 posts
  • Location:Germany

  • Flag: Germany

  • Favorite Pinball: Medieval Madness, Tales of Arabian Nights, Creature from the black Lagoon

Posted 15 August 2023 - 11:43 AM

what happens if you press F6? Thats a standard with many tables to toggle the language


vpforumstiki.jpg


#7 Humanimal

Humanimal

    Hobbyist

  • Members
  • PipPip
  • 44 posts

  • Flag: ---------

  • Favorite Pinball: Mainly modern pinballs such as Cue Ball Wizard, Attack from Mars, Monster Bash, Medieval Madness.

Posted 18 October 2023 - 11:32 AM

This is what I've done with every Williams/Bally pinballs ROMs.
Everything show up in French but the "How the play" and some words here and there in game, so I'm a bit lost in translation sometimes (my vocabulary is limited).

 

This happens with Junk Yard (Williams 1996) and a couple of other ones.
 

Would I need to edit the ROM (and learn first assembler language of the specific CPUs/Controlers) ?


Edited by Humanimal, 18 October 2023 - 11:59 AM.


#8 digitalarts

digitalarts

    Pinball Fan

  • Members
  • PipPipPipPip
  • 754 posts
  • Location:Bavaria

  • Flag: Germany

  • Favorite Pinball: Judge Dredd (have the real one); all virtual EM's

Posted 18 October 2023 - 05:18 PM

You cannot simply "edit" these ROMs, perhaps with hex editor or something else. Because after this the whole checksum of the file changes. And Vpinmame checks the checksums and often don't let the altered Rom get starting.
So, use the roms and maybe their alternative language versions (if exist at all) as they are. If you ever would buy the real table, it would be the same.

#9 toxie

toxie

    VPF Veteran

  • VP Dev Team
  • PipPipPipPipPipPip
  • 5,734 posts
  • Location:berlin, germany

  • Flag: Germany

  • Favorite Pinball: AFM

Posted 19 October 2023 - 05:28 PM

In principle one could edit the ROMs, BUT one has to be careful with the changes. For example, one cannot have longer words/sentences than the existing ones (otherwise one would need to know exactly what to change elsewhere (so, assembler instructions)).

But such simple changes are easy, and afterwards there is a tool to correct the checksum (at least for WPC machines: https://github.com/v...mCorrection.cpp).



#10 Humanimal

Humanimal

    Hobbyist

  • Members
  • PipPip
  • 44 posts

  • Flag: ---------

  • Favorite Pinball: Mainly modern pinballs such as Cue Ball Wizard, Attack from Mars, Monster Bash, Medieval Madness.

Posted 20 October 2023 - 09:41 AM

In principle one could edit the ROMs, BUT one has to be careful with the changes. For example, one cannot have longer words/sentences than the existing ones (otherwise one would need to know exactly what to change elsewhere (so, assembler instructions)).

But such simple changes are easy, and afterwards there is a tool to correct the checksum (at least for WPC machines: https://github.com/v...mCorrection.cpp).

 

Thanks for the linkt to the checksum correction tool.

Changing length of strings would shift the offset of other data and code.
Therefore it would force you to edit the address or offset of the jumps too.
 


Edited by Humanimal, 20 October 2023 - 09:42 AM.


#11 toxie

toxie

    VPF Veteran

  • VP Dev Team
  • PipPipPipPipPipPip
  • 5,734 posts
  • Location:berlin, germany

  • Flag: Germany

  • Favorite Pinball: AFM

Posted 20 October 2023 - 10:35 AM

Exactly, this is what i meant. So usually with homegrown translations/edits, people stay within the limits of the existing texts.


Here for example is the documentation of a more exhaustive ROM hack: https://www.flipperm...8_3_(FINAL).pdf



#12 Humanimal

Humanimal

    Hobbyist

  • Members
  • PipPip
  • 44 posts

  • Flag: ---------

  • Favorite Pinball: Mainly modern pinballs such as Cue Ball Wizard, Attack from Mars, Monster Bash, Medieval Madness.

Posted 23 October 2023 - 03:11 PM

Exactly, this is what i meant. So usually with homegrown translations/edits, people stay within the limits of the existing texts.


Here for example is the documentation of a more exhaustive ROM hack: https://www.flipperm...8_3_(FINAL).pdf

I was used to code in ASM 6809 and 8086. At this time I had a compiler/decompiler tool which won't run under the current modern OSs...
I don't have enough free time to do that by hand through my free hex editor (HxD)


Edited by Humanimal, 25 October 2023 - 08:39 PM.