Zophar's Message Domain (http://www.zophar.net/forums/index.php)
-   General Emulation (http://www.zophar.net/forums/forumdisplay.php?f=5)

 Goaty 12-03-2008 10:44 PM

Ok so here's what I am doing and how I want it to work.

I am building a classic looking stand up arcade cabinet but im adding some modern day modifications (2 pull out controllers, 2 guitars on each side, pull out keyboard and mouse) basically an all-in-one system.

The thing is I want to be able to open up one program (probably has to be created within VB or Java) that has buttons that pulls up menus for each system.

Ok so hopefulyl we are all familiar with the Mame menu system, works great. But it only works for Arcade games which if thats all I wanted to use it for would be fine. But I want to have a similar system that I could use with all my emulators.

So to give you guys a forum visualization lol...

[Arcade] [Super NES] [NES] [Sega] [N64] [GameBoy] [PlayStation]

That would be how I would want my main menu to look (im tryign to avoid ever having to see the desktop, like one program to rule them all).

So after you click on the system you would liek to play I want it to either bring up a menu list like in mame OR if I could just make more buttons and just have a long list of buttons that are routed to the file and run the executable file from that button. I know this sort of sounds confusing but if I can gather any interest from mroe knowledgeable people I can definately go into more detail. Thanks!

 Goaty 12-04-2008 04:57 AM

I figured it out on my own! YAY!

ONE PROBLEM!

I can open the emulator with

Shell "C:\route\to\the\emulator.exe", vbNormalFocus

But then you still have to scroll and open games throught he emulator.

How do I execute .smc files or any file OTHER than EXE for that matter?

 Ugly Joe 12-04-2008 05:33 AM

Total stab in the dark here, as I have no way of testing at the moment.

First of all, make sure your roms are associated with your emulators of choice (like, if you were to double click on a rom, it would open it with the emulator). Second, change your shell command to this:

Shell "start C:\route\to\the\roms.nes", vbNormalFocus

 Goaty 12-05-2008 03:09 AM

Thanks for the tip turns out im using "ShellExecute" isntead along with other execution commands for different reasons.

Now down to making the program look pretty, how do I resize an image into a button?

I can get it to show but obviously at its default size. Is there a Stretch command I can input in the Form_Load portion fo the code?

 gonzo90017 12-30-2008 10:24 PM

It looks like you're trying to reinvent the wheel. What you need is a frontend. You could download a package I made that is all setup and ready to go.

Code:

Well if you're still pulling your hair out. I made a package that includes the frontend Mamewah with all the emulators included. No roms or bios files! [url=http://www.divshare.com/download/3417344-003]Mamewah Pack 1.62.zip[/url] This pack contains the following systems 32x Gameboy Advance gameboycolor gamegear Genesis lynx (you need a bios image called lynxboot.img) mame (you need to include your own version) mastersystem n64 Nebula neogeopocket nes Raine Winkawaks (to exit it's necessary to press ENTER to pause the game, then Alt+F4 to exit) zinc Zsnesd Installation 1. Unzip the zip file in your C:\ Drive in other words C:\juegos 2. Go inside Mamewah's folder (C:\juegos\Mamewah) and launch Setup.bat it * *takes a few seconds to install. When it's done press OK 3. Put your roms in the "roms" folder for every emulator you would like to use. Do * *the same for the snaps and videos (for Nebula,Winkawaks,Raine, and Zinc use Mame's folders) 4. Launch every emulator and adjust the controls to your liking. For Zsnes once your done * *open zsnesw.cfg and change this line GUIDisable = 0 to GUIDisable = 1 other wise you'll go * *back to Zsnes's menu instead of to the frontend when trying to exit. 5. This package doesn't include a mame version since everyone uses a differnt on * *just unzip your version inside C:\juegos\mame\ 6. If you want background music during the gam selection screen put your mp3's * *inside C:\juegos\musica GENERATING GAME LISTS  Launch Mamewah located in inside C:\juegos\Mamewah  Press Keyboard key "2". Choose "Select Platform" and press 1  You'll be presented with a list of emulators, choose one then press 1  then press "2"> Game List Options> Generate list. DEFAULT KEYS  "1" Launches a game when selected and also serve as select when in the menu  "2" Brings up the Menu  "3" Previous Emulator  "4" Next Emulator  "ESC" Exits the game and also exits Mamewah when in Mamewah All of these keys can be change. You have to modify "Mamewah.cfg" located in C:\juegos\Mamewah\config instructions are located in the "docs" folder in a file called "controles" You can also change the keys to exit the emulators, since i'm using Closemul. Read "Closemul - Readme" If you don't want or need a particular emulator just delete it from 2 folders C:\juegos\Mamewah\config and C:\juegos\ For those of you who have pc's that won't run NeoGeo, Capcom or any other mame games full speed. I have included some "alternative" emulators:Nebula, Winkawaks, and Raine For Capcom and Neogeo I recommend Nebula.If there's a Mame game that runs slowly give Raine a try. List of Raine supported games: [url]http://www.rainemu.com/games/[/url] Additional Emulator Packs: [url=http://www.divshare.com/download/3171213-163]Mame32 v.0112 for MamewahPack 1.62.zip[/url] [url=http://www.divshare.com/download/3024769-af9]Future Pinball.zip[/url] To install additional packs just unzip them insided your C:\ drive
Sorry for the copy and paste. This is a somewhat old readme. The one that is always up to date is [URL="http://www.marcianitos.org/foro/showthread.php?t=10321"]here[/URL] (spanish. someday i'll update it)