How to create a Gameboy Multicart Menu?

Moneyforthecash

Active Member
OP
Newcomer
Joined
Dec 9, 2018
Messages
39
Trophies
0
XP
458
Country
Austria
Hello, i got some MultiGame Cartridge with 32MB 4x8MB Banks.

To create a new .gb file you need a menu.gb file. I have one but it is empty and only the game title is shown. Would like to add the page number and number the games.

Does anyone know how to edit or create this Menu.gb?
 

Attachments

  • Menu from DGB-MAX.zip
    3.8 KB · Views: 379
  • Menu from BennVenn.zip
    8.4 KB · Views: 418
  • Extractet menu from China Card.zip
    3.1 KB · Views: 322
  • Menu from GBxCart.zip
    6.2 KB · Views: 399

Ryccardo

Penguin accelerator
Member
Joined
Feb 13, 2015
Messages
7,695
Trophies
1
Age
28
Location
Imola
XP
6,914
Country
Italy
Without knowing your flashcard (or for that matter any other), you must find out the (custom) mapper it uses and its datasheet or programmer's reference - the "menu" is nothing more than an homebrew which allows you to select the bank*, typically by attempting to write a certain area of ROM, and jump to it or reboot the console to start the program it contains (optional but bonus points if it has a way to figure out which banks* actually contain a rom, display its title/other metadata, manage saves, ...)

* the GB's address space reserved to the gamecard is well less than 8 MB (or for that matter 8 Mb) so the ability to change the base address (the main job of a mapper) will have to be well more fine grained than 8 MB, and this will matter to the individual programs since they'll need to be patched (non-trivially) or outright designed for the mapper of your card
 
  • Like
Reactions: DeerClouds

Moneyforthecash

Active Member
OP
Newcomer
Joined
Dec 9, 2018
Messages
39
Trophies
0
XP
458
Country
Austria
I think the files here might help us a little.

http://www.cyberstc.com/~erm/flavor.8k.com/GameBoy/

This is the source code (GBDK 2.1.5) for my EMS Multi-ROM Menu program. Version 1.2 of the actual program was released (see below), but I have since changed some of the code. Honestly, I don't know what state this is in, since I haven't touched it for a while. I am releasing this because I realize that there are things that could be added/fixed that would make it a lot better, but I don't think that I will get to do them anytime soon. Hopefully, some of you can fix it up. If you do, please tell me so I can post the new versions here.
 

enarky

owls?
Member
Joined
Jul 31, 2003
Messages
1,239
Trophies
2
XP
2,339
Country
Afghanistan
https://gbatemp.net/download/dgb-max.24955
I tested it and it my ROMs showed up!
But they won't start on an emulator (VisualBoyAdvance)!
I don't have a flashcard to test it on my GB.
That's because this menu is for the old GB-Xchanger flash carts and VisualBoy Advance doesn't emulate this flash cart. Like @Ryccardo says, without knowing what particular flash cart you want a menu for and how its memory mapping works there's little chance to help you.
 

Moneyforthecash

Active Member
OP
Newcomer
Joined
Dec 9, 2018
Messages
39
Trophies
0
XP
458
Country
Austria
I got this one:
256M29 / M29W256 / MX29GL256 – 32 MByte (4x 8MB Banks)
img_4719iak7d.jpg


The Menu.gb from BennVenn works well
BennVenn_Menu.jpg


I'd like that EMS Link menu, though. And it also works up to a certain point regarding saving.
EMS_Link_Menu_Original.jpg


No more than 5 games with memory function will be displayed. The Multirom image was created with the BennVenn 256M Rom Compiler where I only replaced the Menu.gb before.
With the BennVenn menu.gb it is possible to create up to 16 games with memory function.
On the homepage of BennVenn you can find under the point BennVenn Multi-ROM compiler for 256M carts (16save bugfix)
 
Last edited by Moneyforthecash,
  • Like
Reactions: Tempylon

jjsl

Member
Newcomer
Joined
Jun 21, 2022
Messages
16
Trophies
0
Age
43
Location
us
XP
191
Country
China
The Menu.gb from BennVenn works well
BennVenn_Menu.jpg

I'd like that EMS Link menu, though. And it also works up to a certain point regarding saving.
EMS_Link_Menu_Original.jpg

No more than 5 games with memory function will be displayed. The Multirom image was created with the BennVenn 256M Rom Compiler where I only replaced the Menu.gb before.
With the BennVenn menu.gb it is possible to create up to 16 games with memory function.
On the homepage of BennVenn you can find under the point BennVenn Multi-ROM compiler for 256M carts (16save bugfix)
hello ,Can you share this software “BennVenn Multi-ROM compiler” ,This download is no longer available on the official website。
 

FAST6191

Techromancer
Editorial Team
Joined
Nov 21, 2005
Messages
36,798
Trophies
3
XP
28,348
Country
United Kingdom
hello ,Can you share this software “BennVenn Multi-ROM compiler” ,This download is no longer available on the official website。
archive.org appears to have something
https://web.archive.org/web/2020111.../0804/0095/files/256M.rar?9879398404582142434
https://web.archive.org/web/20181020105853/https://bennvenn.myshopify.com/pages/downloads might have newer versions as well on later pages.
Attached here as well


Edit. Re GBA stuff I seem to recall covering it in more depth in another thread around this time. Short version is same as the GB/GBC stuff above in that your flash cart has to support it, or you are going to spend a very long time coding things, scanning the ROM, testing things and hoping there is no exotic pointer calculating maths involved in the game somewhere that you discover after everything else is done in a herculean effort that is solved by "buy a real flash cart" for everybody else. Slim exception maybe for some ? in 1 games where you could wipe out the first or transplant a later one.
 

Attachments

  • 256M.rar
    17.2 KB · Views: 60

jjsl

Member
Newcomer
Joined
Jun 21, 2022
Messages
16
Trophies
0
Age
43
Location
us
XP
191
Country
China
archive.org appears to have something
https://web.archive.org/web/2020111.../0804/0095/files/256M.rar?9879398404582142434
https://web.archive.org/web/20181020105853/https://bennvenn.myshopify.com/pages/downloads might have newer versions as well on later pages.
Attached here as well


Edit. Re GBA stuff I seem to recall covering it in more depth in another thread around this time. Short version is same as the GB/GBC stuff above in that your flash cart has to support it, or you are going to spend a very long time coding things, scanning the ROM, testing things and hoping there is no exotic pointer calculating maths involved in the game somewhere that you discover after everything else is done in a herculean effort that is solved by "buy a real flash cart" for everybody else. Slim exception maybe for some ? in 1 games where you could wipe out the first or transplant a later one.
thank you. you are right,it is impossible to make a multigame on a undefinite cart
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • K3Nv2 @ K3Nv2:
    It must be the 1st already
  • BakerMan @ BakerMan:
    1st of what?
  • BakerMan @ BakerMan:
    may?
  • K3Nv2 @ K3Nv2:
    Oh yeah it's in September
  • Xdqwerty @ Xdqwerty:
    @BakerMan, yea i think its different
  • BakerMan @ BakerMan:
    ok, because here it's in september, right before the fuckin school year starts
  • Xdqwerty @ Xdqwerty:
    good night
  • BakerMan @ BakerMan:
    as to you
  • K3Nv2 @ K3Nv2:
    How do you know if the night will be good when you're asleep
  • BakerMan @ BakerMan:
    because i didn't say i was asleep
  • BakerMan @ BakerMan:
    i said i was sleeping...
  • BakerMan @ BakerMan:
    sleeping with uremum
  • K3Nv2 @ K3Nv2:
    Even my mum slept on that uremum
  • TwoSpikedHands @ TwoSpikedHands:
    yall im torn... ive been hacking away at tales of phantasia GBA (the USA version) and have so many documents of reverse engineering i've done
  • TwoSpikedHands @ TwoSpikedHands:
    I just found out that the EU version is better in literally every way, better sound quality, better lighting, and there's even a patch someone made to make the text look nicer
  • TwoSpikedHands @ TwoSpikedHands:
    Do I restart now using what i've learned on the EU version since it's a better overall experience? or do I continue with the US version since that is what ive been using, and if someone decides to play my hack, it would most likely be that version?
  • Sicklyboy @ Sicklyboy:
    @TwoSpikedHands, I'll preface this with the fact that I know nothing about the game, but, I think it depends on what your goals are. Are you trying to make a definitive version of the game? You may want to refocus your efforts on the EU version then. Or, are you trying to make a better US version? In which case, the only way to make a better US version is to keep on plugging away at that one ;)
  • Sicklyboy @ Sicklyboy:
    I'm not familiar with the technicalities of the differences between the two versions, but I'm wondering if at least some of those differences are things that you could port over to the US version in your patch without having to include copyrighted assets from the EU version
  • TwoSpikedHands @ TwoSpikedHands:
    @Sicklyboy I am wanting to fully change the game and bend it to my will lol. I would like to eventually have the ability to add more characters, enemies, even have a completely different story if i wanted. I already have the ability to change the tilemaps in the US version, so I can basically make my own map and warp to it in game - so I'm pretty far into it!
  • TwoSpikedHands @ TwoSpikedHands:
    I really would like to make a hack that I would enjoy playing, and maybe other people would too. swapping to the EU version would also mean my US friends could not legally play it
  • TwoSpikedHands @ TwoSpikedHands:
    I am definitely considering porting over some of the EU features without using the actual ROM itself, tbh that would probably be the best way to go about it... but i'm sad that the voice acting is so.... not good on the US version. May not be a way around that though
  • TwoSpikedHands @ TwoSpikedHands:
    I appreciate the insight!
    TwoSpikedHands @ TwoSpikedHands: I appreciate the insight!