ADVMESS - A “Beginners Guide” to Compiling and Using - Raspberry Pi Forums
mess (multi emulator super system) “sister” project mame allowing emulation of many console , computer’s. systems can emulated without bios (nes example), in cases required (its operating system!).running mess more complicated mame (or “stand alone” emulator) but, personally, think outweighed advantages (multiple systems, compatibility advmame/menu, performance etc). personally, emulating - apple iic, atari 800, bbc model “b”, c64, colecovision, msx, msx2, nes , vectrex (in addition “experimenting” many others!)
have compiled advmess method using image 2012-09-18-wheezy-raspbian, rpi 256meg , on clocked 900mhz
source code - advmess 0.102.0.1.tar.gz
dependencies - sdl1.2-dev
additional files required - game rom/image files , mess bios files
1. compile straight terminal (don’t go x)
2. make sure have ram split set attributing entire ram arm (use config (sudo raspi-config))
3. compile root (set root password if haven’t already! (sudo passwd root)
4. install libsdl1.2-dev dependencies (apt-get install libsdl1.2-dev)
5. install gcc 4.7 compiler (apt-get install gcc-4.7)
6. change on 4.7 compiler -
export cc=gcc-4.7
export gcc=g++-4.7
cd directory uncompressed source code
./configure
make
make install (optional, useful in case running straight terminal (not in x) gives significant performance increase!)
7. once has completed compiling (it take while, thankfully not long mame!) exit root
8. start executable sets correct folders type -
advmess (hopefully give message telling set these up!)
9. start x
10. there should hidden folder .advance (right click on mouse , “tick” show hidden if cannot see it!)
11. in advmess.rc add line -
device_video_clock 5 - 50 / 15.62 / 50 ; 5 - 50 / 15.73 / 60
(this force correct output hdmi)
13. save it
14. put appropriate bios file (e.g c64.zip) in “rom” folder
15. in “image” folder, make folder of system want emulate, must named same bios file!
e.g. commodore 64 - folder name c64, (place appropriate roms or image files in here)
quick word on "images"
in emulation “images” files “other” roms, i.e. disc “images”, tape “images” etc. have found 1 proviso in advmess, stick disc images (e.g. .d64) cassette emulation not great, assumption real hardware “cassette” option seldom used in usa, disc drives norm. short key extension’s looking (unzipped) -
apple ii -.dsk
atari 8 bit computer’s - .atr
bbc micro - .ssd
c64 - .d64
cartridges system - .rom, .bin, .nes (for nintendo nes), etc
running games
gets more complicated mame (especially when emulating computers!)
run console system type -
advmess “system” “-format” “game rom/image”
e.g. advmess nes -cart supermariobros.nes (nb: mess/mame not “spaces” in file name syntax, command line interpreter thinks adding “options” change them if necessary!)
run computer system type -
advmess “system” “-format” “game rom/image”
e.g. advmess c64 -floppy crazycomets.d64 (in case c64 disc image)
once again, no spaces! (see above)
however, in case, doesn’t end there! emulation wise have put floppy in disc drive , turned on c64! c64 disks don’t self boot, have load program!
type -
load “*”,8,1 (the syntax “*” means load anyhting that’s in disc drive)
program load “virtual” disc drive, once has finished loading (you see ready , flashing “prompt” cursor) type -
run
each system have different operating systems (that’s how then!) require various methods run games (the apple ii c , atari 8bit line floppy’s instance self boot). cannot advise on how start each system mess emulates hundreds! (do online “search” original documentation specific system), i’m guessing if uk (and of “vintage”) bbc micro paramount in thinking! (i did state in previous thread best perfoming bbc emu have found!). here’s how use -
set bios , “image” folder described above, load disc, type -
advmess “system” “-format” “game rom/image”
e.g. advmess bbcb -floppy elite.ssd
now, generally, bbc had specific disc’s each version, or disc menu attribute version (i.e. bbc model b, bbc master etc)
type -
chain”load” (or use shortned ch.”load”)
or
chain”menu” (ch.”menu”)
control
advmame cursor keys, fire/jump buttons - left ctrl, space , left alt (another reason use advmess!)
advmenu
makes advmess less “ungainly” navigate , suggest use! 1 “neat” advantage can name “images” spaces!
please let me know if instructions work ok. wrote them "on fly" in reply posted request unfinished "emulators on rpi" draft notes , such haven't checked them "step step" compiling myself! however, having compiled several occasions shouldn't problem, but, may have missed step!
have compiled advmess method using image 2012-09-18-wheezy-raspbian, rpi 256meg , on clocked 900mhz
source code - advmess 0.102.0.1.tar.gz
dependencies - sdl1.2-dev
additional files required - game rom/image files , mess bios files
1. compile straight terminal (don’t go x)
2. make sure have ram split set attributing entire ram arm (use config (sudo raspi-config))
3. compile root (set root password if haven’t already! (sudo passwd root)
4. install libsdl1.2-dev dependencies (apt-get install libsdl1.2-dev)
5. install gcc 4.7 compiler (apt-get install gcc-4.7)
6. change on 4.7 compiler -
export cc=gcc-4.7
export gcc=g++-4.7
cd directory uncompressed source code
./configure
make
make install (optional, useful in case running straight terminal (not in x) gives significant performance increase!)
7. once has completed compiling (it take while, thankfully not long mame!) exit root
8. start executable sets correct folders type -
advmess (hopefully give message telling set these up!)
9. start x
10. there should hidden folder .advance (right click on mouse , “tick” show hidden if cannot see it!)
11. in advmess.rc add line -
device_video_clock 5 - 50 / 15.62 / 50 ; 5 - 50 / 15.73 / 60
(this force correct output hdmi)
13. save it
14. put appropriate bios file (e.g c64.zip) in “rom” folder
15. in “image” folder, make folder of system want emulate, must named same bios file!
e.g. commodore 64 - folder name c64, (place appropriate roms or image files in here)
quick word on "images"
in emulation “images” files “other” roms, i.e. disc “images”, tape “images” etc. have found 1 proviso in advmess, stick disc images (e.g. .d64) cassette emulation not great, assumption real hardware “cassette” option seldom used in usa, disc drives norm. short key extension’s looking (unzipped) -
apple ii -.dsk
atari 8 bit computer’s - .atr
bbc micro - .ssd
c64 - .d64
cartridges system - .rom, .bin, .nes (for nintendo nes), etc
running games
gets more complicated mame (especially when emulating computers!)
run console system type -
advmess “system” “-format” “game rom/image”
e.g. advmess nes -cart supermariobros.nes (nb: mess/mame not “spaces” in file name syntax, command line interpreter thinks adding “options” change them if necessary!)
run computer system type -
advmess “system” “-format” “game rom/image”
e.g. advmess c64 -floppy crazycomets.d64 (in case c64 disc image)
once again, no spaces! (see above)
however, in case, doesn’t end there! emulation wise have put floppy in disc drive , turned on c64! c64 disks don’t self boot, have load program!
type -
load “*”,8,1 (the syntax “*” means load anyhting that’s in disc drive)
program load “virtual” disc drive, once has finished loading (you see ready , flashing “prompt” cursor) type -
run
each system have different operating systems (that’s how then!) require various methods run games (the apple ii c , atari 8bit line floppy’s instance self boot). cannot advise on how start each system mess emulates hundreds! (do online “search” original documentation specific system), i’m guessing if uk (and of “vintage”) bbc micro paramount in thinking! (i did state in previous thread best perfoming bbc emu have found!). here’s how use -
set bios , “image” folder described above, load disc, type -
advmess “system” “-format” “game rom/image”
e.g. advmess bbcb -floppy elite.ssd
now, generally, bbc had specific disc’s each version, or disc menu attribute version (i.e. bbc model b, bbc master etc)
type -
chain”load” (or use shortned ch.”load”)
or
chain”menu” (ch.”menu”)
control
advmame cursor keys, fire/jump buttons - left ctrl, space , left alt (another reason use advmess!)
advmenu
makes advmess less “ungainly” navigate , suggest use! 1 “neat” advantage can name “images” spaces!
please let me know if instructions work ok. wrote them "on fly" in reply posted request unfinished "emulators on rpi" draft notes , such haven't checked them "step step" compiling myself! however, having compiled several occasions shouldn't problem, but, may have missed step!
wow. have give try.
that's nice tutorial, way
that's nice tutorial, way
raspberrypi
Comments
Post a Comment