ARCADE FOREVER

Votes taken by jeus

view post Posted: 29/8/2023, 18:49     +1Mini-tuto modificación module de RL para carga automática de Virtual Controller - ~Hyperspin,Mala, y otros
RunWait is better than Sleep, cause will wait until Target is closed.

If (VirtualControllerSYS = "true") or (VirtualControllerROM = "true") {
VirtualExe := "VirtualController.exe"
RunWait(NircmdExe . " killprocess " . """" . VirtualExe . """")
Run(VirtualExe . " /loadcontrols " . NewBindName . ".bnd" . " /capture /minimized", VirtualPath,, VirtualPID)
view post Posted: 5/1/2023, 20:55     +1teknoparrot - ~Advmenu PLUS
The commandline is:
teknoparrotui --profile=game.xml

or

teknoparrotui --startMinimized --profile=game.xml

First, configure TeknoParrot outside AdvMenu to make sure everything works as expected.
view post Posted: 13/5/2022, 17:57     +1240p Test Suite. - Sistemas Operativos y Programas
The genesis version works in Mame (MESS side).
Just extract de files from .zip (240pSuite-1.23.bin and 240pSuite-1.23_emu.bin) and run anyone of them.

mame.exe genesis - cart path_to_rom_folder/240pSuite-1.23.bin
view post Posted: 7/12/2018, 17:26     +1Ayuda por favor - ~Advmenu PLUS
The simplest way for non-programmers is by using lustark closemul to run AdvanceMenu.
In closemul.ini cofigure the entries:
CODICE
[Parameters]
Exit Key 1= key_to_exit_advmenu

Post Command= path\hiperspin.exe

Program=path\advmenu.exe

Running closemul.exe will run AdvanceMenu ("Program=" entry).
Closing AdvanceMenu using "Exit Key 1=" key will launch "Post Command=" entry (hiperspin executable).
Configure everything using absolute path.

EDIT:
Remember to close AdvanceMenu with the key set in "Exit Key 1="
view post Posted: 20/5/2018, 07:10     +1Agregar emulador Sharp x68000 en Advmenu plus - ~Advmenu PLUS
Hi guys.

I'll try to help you set up an emulator for Sharp68000in AdvanceMenu.

Firstly, any Sharp68000 emulator simulates the actual operation of the machine. This forces us, for example, to insert disks sequentially to load the games, which is not interesting when you just want to play.

The trick to get around this is to set up a virtual HD on the emulator.


I'll be showing here how to configure the virtual hd in emulators xm6 and xm6 typeG. To do this, download this file: https://mega.nz/#!glpGxTLY!dYiU5re...nBYgMQht7fpy35A
It contains everything you will need in this process:
- SharpX68000 xm6 emulator;
- SharpX68000 xm6 type G emulator (x86 and x64);
- Virtual HD with several games already installed;
- Tools to manipulate floppy disk imgage files;
- A script made in AutoHotKey to load the games;
- lots of patience (not here, but you'll need it) !!!

Ok, let´s go!
Extract the file where you want it.
The file structure will be as follows:

<ul>Roms
<ul>Tools
7z.exe
cgrom.dat
iplrom.dat
Loading.png
Logo.png
MasterDisk_V2.xdf
mfc120u.dll
msvcp120.dll
msvcr120.dll
RTC.DAT
SharpX68k.exe
SharpX68k.ini
SRAM.DAT
SXSI.HDS
Test.bat
TrueKey.bmp
XM6.exe
xm6g-X64.exe
xm6g-x86.exe

SharpX68k.exe is our AHK script.
SXSI.HDS is our Virtual HD

1 - Configure emulators
First, run XM6.exe and wait for the boot load attempt to stop when a message in japanese flashes on the screen.
Now go to Tools>Options.
-- in MPU Clock choose 12 MHz
-- in Main RAM choose 8MB

This setting is sufficient to run most games.
Too high overclocking can affect more simple games, and the normal value causes some heavier games not run properly.

Now click the SxSI tab.
-- in Drives select 5
-- click ID 3
-- select the SXSI.HDS file (our Virtual HD)
-- click OK an reset emulator

The XM6 emulator should now start from the virtual hd.
If not, we'll have to take the following extra steps:
-- click Floppy#0>Open
-- select MasterDisk_V2.xdf
-- wait for startup.
-- when the prompt appears (a>), type:
cd sxsi <enter>
bootset.x <enter>
ED0100 <enter>
1 <enter>

Reset emulator.

One explanation: the autoexec.bat file contains a routine that reads the contents of the GAMES1, GAMES2 and GAMES3 directories and generates a friendly list of installed games
Press Page UP / Page Down to navigate through the list.
Enter executes the game.

Now do the same with the XM6 Type G (x86 or x64 or both) emulator.
The steps are the same.

The reason for having the two emulators configured is because we will generate save states and compress them (zip) to represent the games in the virtual HD and files generated by XM6 when compressed take up less disk space.
To illustrate, generating an After Burner 2 save state with any of the emulators will result in a 9MB .XM6 file.
Compacted, the file generated by XM6 will occupy 500KB, while the one generated by Type G will occupy 5MB.

Said that, go to the next step.

2 - Generating fake roms

As stated above, we will load the games and generate a save state and compact it.
These compacted save states will be the roms visible to AdvanceMenu.
Some games in multiple disks have a longer loading time (remember, the emulator will load the games just like the actual hardware) and using save states wwe will not have to wait for this load (slow) every time we want to play.
So, we start the game, wait for its loading and when the initial screen appears we generate the save state.

After Burner 2 example:
-- run XM6.exe and wait it startup.
-- in game list, press Page Down until the mouse pointer is in the center of the smaller circle in front "After Burner 2" and press <enter>.
-- wait load process and when the animated splash screen appears, select File> Save as.
-- type AfterBurner2, select "Roms" directory (double mouse click) and press save button.
-- go to Roms directory an compact AfterBurner2.XM6 to AfterBurner2.zip.
-- After compacting you can delete the AfterBurner2.XM6 file.
-- it's done!!

Do this for all games. Remember, I said that you would need patience.

Remarks:
-- do not use names with space (ie "After Burner 2.xm6") - AdvMenu does not accept names with spaces.
-- In the package we already have After Burner 2 (AfterBurner2.zip) and Daimakaimura (daimakaimura.zip) ready to go.


3 - Associate .XM6 files to emulator

Now let's associate the XM6 extension to the XM6 Type G emulator:
-- close XM6 emulator.
-- go to Roms directory an extract AfterBurner2.zip.
-- double click AfterBurner2.XM6 (or rigth click and select Open With) an select Choose default program (Win8 an below) or Look for another app on this PC (Win10).
-- point to XM6G-(x64 or x86) emulator executable.
-- close emu and delete the AfterBurner2.XM6 file.


4 - Crete a sharpX68000.lst for AdvanceMenu

The entries in the lst file are:
game ( name <rom name without extension> description "full name" manufacturer "<manufacturer name")
manufacturer is optional.
Example:
game ( name AfterBurner2 description "After Burner 2" manufacturer "SEGA")
or
game ( name AfterBurner2 description "After Burner 2")

Get to work:
-- create a blank txt file in AdvanceManu root dir and rename it to sharpx68000.lst
-- add an entry for each game.


5 - Testing out of AdvMenu

You can test everything before setting it up in Advmenu.
In the package there is a file Test.bat which you can edit to load the games
It calls our script which in turn carries a splash screen, which hides the loading of the game, unzips the rom and loads it into the emulator in fullscreen.
To exit de emulator press Control+Esc. This close emulator and delete extratcted .xm6 file

*****IMPORTANT******
I used Control + Esc as a hotkey to close the emulator, but you should configure it according to your need.
In the SharpX68k.ini file you will see the following entry:
[exit]
key = ^esc

where ^ = control and esc is esc (duh).

You can set any keyboard key or any joystick button.
For combo key: + = shift; ! = alt; ^ = control; # = WinKey
For joystick use:
joy1 (first joystick, first button)
joy2 (first joystick, second button)
... up until joy32
2joy1 second joystick, first button)
2joy2 second joystick, fsecond button)
... up until 2joy32

...I think it's clear how it works.


6 - Configure AdvMenu.

The observation is that the executable to be indicated in the rc file is the SharpX68k.exe, not the XM6.exe or XM6g.exe.
Use the macro %f to Advmenu send the file name to script (romname.zip)

#emulador SharpX368000

#***********************************************

emulator "SharpX368000" generic ".\SharpX368000\SharpX68k.exe" "%f"

emulator_roms "SharpX368000" "..\SharpX368000\roms"

emulator_altss "SharpX368000" "..\SharpX368000\snaps;..\mng"

emulator_roms_filter "SharpX368000" "*.zip"

#***********************************************


Final Notes
You can add games to the virtual HD using the programs contained in the Tools directory.
See more info here: https://gamesx.com/wiki/doku.php?id=x68000...s_to_hard_drive

Well, I Now guess that's it!
6 replies since 9/1/2012