Forum Replies Created
-
AuthorPosts
-
labelwhoreParticipant
It’s one of the options from the retropie setup script that you used during the initial install process. Make sure to update the install script first.
labelwhoreParticipantmaybe reinstall ES?
labelwhoreParticipant[quote=99719]Ooh, Rival Schools runs well?? I’m gonna find my copy nao!!
[/quote]
I imagine it does since Project Justice runs pretty well.As far as when I formatted the VMUs, my Pi was not actually running long. I powered it up, did the update checked a few games, a couple mins each, then worked on the VMUs. My Pi couldn’t have been on for more than an hour and a half, and maybe 30 mins of that was Reicast actually running.
I though it was kinda strange, especially since all the other VMUs worked perfectly. It was an easy fix, regardless.
labelwhoreParticipantJust a heads up, that when I formatted the VMUs, the first 3 didn’t format correctly. I ended up copying the 4th one and renamed it to overwrite the first 3.
@Brainfever were the framerates on the CSes ok in Project Justice? I was playing it the other day, and while the actual gamepplay was fine, the CSes were very choppy. But that was like 3 updates ago.labelwhoreParticipantI personally like to have root access for editing files in windows. It’s so easy to just right click and edit files via filezilla, with the added bonus that I get to use my preferred editor. Assuming you back up often, it’s not really that big of a risk. If you back up every time, there’s really no risk at all.
labelwhoreParticipantAwesome! I’ll be updating Reicast tonight then. :)
labelwhoreParticipantGlad you got it fixed, and good to know that there is another possible cause to this error.
labelwhoreParticipantThank you for all your work on this. Dreamcast is one of my favorite consoles by far!
labelwhoreParticipantIt might help to lower the audio sample rate to decrease the amount of data flowing through the audio buffer. You can usually cut it in half without much difference, it’s noticeable, but only just.
In retroarch.cfg set the sample rate to this
audio_out_rate = 22050
I think by default it’s 44100.Idk if that will work for you, it’s just a theory based on digital audio knowledge in the windows world, but things are working on my end.
Edit: if this isn’t the liberto version, then I’m not quite sure where you’d change that.
labelwhoreParticipant^^ All good ideas.
On mine, I cleaned up the startup screen the lazy way, I just extended the time the first image is up so the console text only shows really quickly before that. The images are randomized via a script i found via gooogle. To make the booting process more customized, I simply added a random startup sound, mostly R2D2 noises.
labelwhoreParticipantIt’s working here. It’s SUPER slow, like I don’t think it’s ever gonna be playable slow. We’ll see. Somebody smarter than me needs to look at it.
I tested it with Kingdom Hearts 385/2 Days.
labelwhoreParticipantHere’s another idea, which is something I’ve done on my own Pi, so that it’s there when I copy my image for friends. I made my own section on the main menu, but instead of games, it contains .txt files. The help files have useful info for working with troublesome emulators like Dice for C64, how to start Dos games, and things like that. Of course they all have askii art too.
I’m using the
less
command to open the files, so remember to put a line somewhere in the file that says “press Q to quit”, or something like that.With that, I added this to es_systems.cfg:
<system> <name>helpfiles</name> <fullname>Help Files</fullname> <path>/usr/local/helpfiles</path> <extension>.txt .TXT</extension> <command>less "%ROM%"</command> <platform/> <theme>helpfiles</theme> </system>
labelwhoreParticipantThe images are pretty easy to edit, I use Inkscape, which is free.
labelwhoreParticipantnah, I got busy and didn’t get to try it. Hopefully tonight.
what emulator is it? I’d like to dig into some documentation.
labelwhoreParticipantIt looks like maybe I should keep things the way I have them. I’ve got a little over 100 games, some have multiple .exe files, some launch from .bat files and usually there’s more than one.
So how I have these .bat files set up… I have a couple .sh file like this (this one is named 486.sh):
#!/bin/bash /opt/retropie/supplementary/runcommand/runcommand.sh 1 "/opt/retropie/emulators/dosbox/bin/dosbox -conf "/home/pi/RetroPie/roms/pc/486.conf" -c \"MOUNT C /home/pi/RetroPie/roms/pc\"" "dosbox"
486.conf is a slightly changed config file set up to have dosbox run in 486 mode. It looks like the code blow. Not what’s important here is this part:
cputype=486_slow
cycles=3000
cycleup=20
cycledown=20and the section at the very bottom, particularly these lines, this makes dosbox launch directly to menu.bat
MOUNT C /home/pi/RetroPie/roms/pc
C:
menu.bat# This is the configuration file for DOSBox SVN. (Please use the latest version of DOSBox) # Lines starting with a # are comment lines and are ignored by DOSBox. # They are used to (briefly) document the effect of each option. [sdl] # fullscreen: Start dosbox directly in fullscreen. (Press ALT-Enter to go back) # fulldouble: Use double buffering in fullscreen. It can reduce screen flickering, but it can also result in a slow DOSBox. # fullresolution: What resolution to use for fullscreen: original, desktop or a fixed size (e.g. 1024x768). # Using your monitor's native resolution with aspect=true might give the best results. # If you end up with small window on a large screen, try an output different from surface. # windowresolution: Scale the window to this size IF the output device supports hardware scaling. # (output=surface does not!) # output: What video system to use for output. # Possible values: surface, overlay. # autolock: Mouse will automatically lock, if you click on the screen. (Press CTRL-F10 to unlock) # sensitivity: Mouse sensitivity. # waitonerror: Wait before closing the console if dosbox has an error. # priority: Priority levels for dosbox. Second entry behind the comma is for when dosbox is not focused/minimized. # pause is only valid for the second entry. # Possible values: lowest, lower, normal, higher, highest, pause. # mapperfile: File used to load/save the key/event mappings from. Resetmapper only works with the default value. # usescancodes: Avoid usage of symkeys, might not work on all operating systems. fullscreen=false fulldouble=false fullresolution=640x480 windowresolution=640480 output=surface autolock=true sensitivity=100 waitonerror=true priority=highest,normal mapperfile=mapper-SVN.map usescancodes=false [dosbox] # language: Select another language file. # machine: The type of machine DOSBox tries to emulate. # Possible values: hercules, cga, tandy, pcjr, ega, vgaonly, svga_s3, svga_et3000, svga_et4000, svga_paradise, vesa_nolfb, vesa_oldvbe. # captures: Directory where things like wave, midi, screenshot get captured. # memsize: Amount of memory DOSBox has in megabytes. # This value is best left at its default to avoid problems with some games, # though few games might require a higher value. # There is generally no speed advantage when raising this value. language= machine=svga_s3 captures=capture memsize=16 [render] # frameskip: How many frames DOSBox skips before drawing one. # aspect: Do aspect correction, if your output method doesn't support scaling this can slow things down!. # scaler: Scaler used to enlarge/enhance low resolution modes. If 'forced' is appended, # then the scaler will be used even if the result might not be desired. # Possible values: none, normal2x, normal3x, advmame2x, advmame3x, advinterp2x, advinterp3x, hq2x, hq3x, 2xsai, super2xsai, supereagle, tv2x, tv3x, rgb2x, rgb3x, scan2x, scan3x. frameskip=2 aspect=false scaler=none [cpu] # core: CPU Core used in emulation. auto will switch to dynamic if available and # appropriate. # Possible values: auto, dynamic, normal, simple. # cputype: CPU Type used in emulation. auto is the fastest choice. # Possible values: auto, 386, 386_slow, 486_slow, pentium_slow, 386_prefetch. # cycles: Amount of instructions DOSBox tries to emulate each millisecond. # Setting this value too high results in sound dropouts and lags. # Cycles can be set in 3 ways: # 'auto' tries to guess what a game needs. # It usually works, but can fail for certain games. # 'fixed #number' will set a fixed amount of cycles. This is what you usually # need if 'auto' fails (Example: fixed 4000). # 'max' will allocate as much cycles as your computer is able to # handle. # Possible values: auto, fixed, max. # cycleup: Amount of cycles to decrease/increase with keycombos.(CTRL-F11/CTRL-F12) # cycledown: Setting it lower than 100 will be a percentage. core=auto cputype=486_slow cycles=3000 cycleup=20 cycledown=20 [mixer] # nosound: Enable silent mode, sound is still emulated though. # rate: Mixer sample rate, setting any device's rate higher than this will probably lower their sound quality. # Possible values: 44100, 48000, 32000, 22050, 16000, 11025, 8000, 49716. # blocksize: Mixer block size, larger blocks might help sound stuttering but sound will also be more lagged. # Possible values: 1024, 2048, 4096, 8192, 512, 256. # prebuffer: How many milliseconds of data to keep on top of the blocksize. nosound=false rate=22050 size=2048 prebuffer=10 [midi] # mpu401: Type of MPU-401 to emulate. # Possible values: intelligent, uart, none. # mididevice: Device that will receive the MIDI data from MPU-401. # Possible values: default, win32, alsa, oss, coreaudio, coremidi, none. # midiconfig: Special configuration options for the device driver. This is usually the id of the device you want to use. # or in the case of coreaudio, you can specify a soundfont here. # When using a Roland MT-32 rev. 0 as midi output device, some games may require a delay in order to prevent 'buffer overflow' issues. # In that case, add 'delaysysex', for example: midiconfig=2 delaysysex # See the README/Manual for more details. mpu401=none mididevice=default midiconfig= [sblaster] # sbtype: Type of Soundblaster to emulate. gb is Gameblaster. # Possible values: sb1, sb2, sbpro1, sbpro2, sb16, gb, none. # sbbase: The IO address of the soundblaster. # Possible values: 220, 240, 260, 280, 2a0, 2c0, 2e0, 300. # irq: The IRQ number of the soundblaster. # Possible values: 7, 5, 3, 9, 10, 11, 12. # dma: The DMA number of the soundblaster. # Possible values: 1, 5, 0, 3, 6, 7. # hdma: The High DMA number of the soundblaster. # Possible values: 1, 5, 0, 3, 6, 7. # sbmixer: Allow the soundblaster mixer to modify the DOSBox mixer. # oplmode: Type of OPL emulation. On 'auto' the mode is determined by sblaster type. All OPL modes are Adlib-compatible, except for 'cms'. # Possible values: auto, cms, opl2, dualopl2, opl3, none. # oplemu: Provider for the OPL emulation. compat might provide better quality (see oplrate as well). # Possible values: default, compat, fast. # oplrate: Sample rate of OPL music emulation. Use 49716 for highest quality (set the mixer rate accordingly). # Possible values: 44100, 49716, 48000, 32000, 22050, 16000, 11025, 8000. sbtype=sb16 sbbase=220 irq=7 dma=1 hdma=5 sbmixer=true oplmode=auto oplemu=default oplrate=22050 [gus] # gus: Enable the Gravis Ultrasound emulation. # gusrate: Sample rate of Ultrasound emulation. # Possible values: 44100, 48000, 32000, 22050, 16000, 11025, 8000, 49716. # gusbase: The IO base address of the Gravis Ultrasound. # Possible values: 240, 220, 260, 280, 2a0, 2c0, 2e0, 300. # gusirq: The IRQ number of the Gravis Ultrasound. # Possible values: 5, 3, 7, 9, 10, 11, 12. # gusdma: The DMA channel of the Gravis Ultrasound. # Possible values: 3, 0, 1, 5, 6, 7. # ultradir: Path to Ultrasound directory. In this directory # there should be a MIDI directory that contains # the patch files for GUS playback. Patch sets used # with Timidity should work fine. gus=true gusrate=22050 gusbase=240 gusirq=5 gusdma=3 ultradir=C:\ULTRASND [speaker] # pcspeaker: Enable PC-Speaker emulation. # pcrate: Sample rate of the PC-Speaker sound generation. # Possible values: 44100, 48000, 32000, 22050, 16000, 11025, 8000, 49716. # tandy: Enable Tandy Sound System emulation. For 'auto', emulation is present only if machine is set to 'tandy'. # Possible values: auto, on, off. # tandyrate: Sample rate of the Tandy 3-Voice generation. # Possible values: 44100, 48000, 32000, 22050, 16000, 11025, 8000, 49716. # disney: Enable Disney Sound Source emulation. (Covox Voice Master and Speech Thing compatible). pcspeaker=true pcrate=22050 tandy=off tandyrate=22050 disney=false [joystick] # joysticktype: Type of joystick to emulate: auto (default), none, # 2axis (supports two joysticks), # 4axis (supports one joystick, first joystick used), # 4axis_2 (supports one joystick, second joystick used), # fcs (Thrustmaster), ch (CH Flightstick). # none disables joystick emulation. # auto chooses emulation depending on real joystick(s). # (Remember to reset dosbox's mapperfile if you saved it earlier) # Possible values: auto, 2axis, 4axis, 4axis_2, fcs, ch, none. # timed: enable timed intervals for axis. Experiment with this option, if your joystick drifts (away). # autofire: continuously fires as long as you keep the button pressed. # swap34: swap the 3rd and the 4th axis. can be useful for certain joysticks. # buttonwrap: enable button wrapping at the number of emulated buttons. joysticktype=auto timed=true autofire=false swap34=false buttonwrap=false [serial] # serial1: set type of device connected to com port. # Can be disabled, dummy, modem, nullmodem, directserial. # Additional parameters must be in the same line in the form of # parameter:value. Parameter for all types is irq (optional). # for directserial: realport (required), rxdelay (optional). # (realport:COM1 realport:ttyS0). # for modem: listenport (optional). # for nullmodem: server, rxdelay, txdelay, telnet, usedtr, # transparent, port, inhsocket (all optional). # Example: serial1=modem listenport:5000 # Possible values: dummy, disabled, modem, nullmodem, directserial. # serial2: see serial1 # Possible values: dummy, disabled, modem, nullmodem, directserial. # serial3: see serial1 # Possible values: dummy, disabled, modem, nullmodem, directserial. # serial4: see serial1 # Possible values: dummy, disabled, modem, nullmodem, directserial. serial1=dummy serial2=dummy serial3=disabled serial4=disabled [dos] # xms: Enable XMS support. # ems: Enable EMS support. The default (=true) provides the best # compatibility but certain applications may run better with # other choices, or require EMS support to be disabled (=false) # to work at all. # Possible values: true, emsboard, emm386, false. # umb: Enable UMB support. # keyboardlayout: Language code of the keyboard layout (or none). xms=true ems=true umb=true keyboardlayout=auto [ipx] # ipx: Enable ipx over UDP/IP emulation. ipx=false [autoexec] # Lines in this section will be run at startup. # You can put your MOUNT lines here. MOUNT C /home/pi/RetroPie/roms/pc MOUNT A /home/pi/RetroPie/roms/pc/amnesia C: menu.bat
and finally here’s menu.bat:
@echo off :start cls echo ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ» echo º---------------------------------Main Menu-----------------------------------º echo ÌÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ͹ echo º 1.+ Action º echo º 2.+ Strategy º echo º 3.+ Point-Text Games º echo º 4.+ Role Playing Games (RPGs) º echo º 5.+ Other Random Games º echo º º echo º º echo º º echo º º echo º Most of these games work best with a keyboard and mouse. º echo º A few work with a joystick. º echo º Any keyphrases, manual entries, passwords, etc., can be found at º echo º http://www.myabandonware.com º echo º º echo º You can also find more dos games there. Just edit this file (menu.bat) º echo º to add them to the menu. º echo º º echo ÌÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ͹ echo º 6. Exit to Emulation Station º echo º 7. Extra Games 8. Help º echo ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ choice /c12345678 Your Choice if errorlevel 8 goto help if errorlevel 7 goto extra if errorlevel 6 goto exit if errorlevel 5 goto orandom if errorlevel 4 goto rpg if errorlevel 3 goto text if errorlevel 2 goto strat if errorlevel 1 goto action :action cls echo ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ» echo º--------------------------------Action Games---------------------------------º echo ÌÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ͹ echo º 1.- Action º echo º a. Commander Keen k. Gods º echo º b. Commander Keen 2 l. Psychic War º echo º c. Commander Keen 3 m. Double Dragon º echo º d. Formula One n. Double Dragon 2 º echo º e. Hardball 3 o. Double Dragon 3 º echo º f. Ms Pac Man p. Overkill º echo º g. Centipede q. Prince of Persia 2 º echo º h. Galaxia r. Skyroads º echo º i. Princess Leiea's Rebel Force s. Highway Hunter º echo º j. Michael Jackson's Moonwalker t. Wolfenstien 3D º echo º º echo º 2.+ Strategy º echo º 3.+ Point-Text Games º echo º 4.+ Role Playing Games (RPGs) º echo º 5.+ Other Random Games º echo º º echo ÌÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ͹ echo º 6. Exit to Emulation Station º echo º 7. Extra Games 8. Help º echo ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ choice /c1abcdefghijklmnopqrst2345678 Your Choice if errorlevel 28 goto help if errorlevel 27 goto extra if errorlevel 26 goto exit if errorlevel 25 goto orandom if errorlevel 24 goto rpg if errorlevel 23 goto text if errorlevel 22 goto strat if errorlevel 21 goto wolf3d if errorlevel 20 goto hhunter if errorlevel 19 goto skyroad if errorlevel 18 goto ppersia2 if errorlevel 17 goto overkill if errorlevel 16 goto dd3 if errorlevel 15 goto dd2 if errorlevel 14 goto dd1 if errorlevel 13 goto psychic if errorlevel 12 goto gods if errorlevel 11 goto moonwalk if errorlevel 10 goto starwars if errorlevel 9 goto galaxia if errorlevel 8 goto centiped if errorlevel 7 goto mspac if errorlevel 6 goto hb3 if errorlevel 5 goto formula1 if errorlevel 4 goto keen3 if errorlevel 3 goto keen2 if errorlevel 2 goto keen1 if errorlevel 1 goto start :strat cls echo ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ» echo º---------------------------------Strategy------------------------------------º echo ÌÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ͹ echo º 1.+ Action º echo º 2.- Strategy º echo º a. Battle Chess k. Battle Isle º echo º b. Lemmings l. Battle Isle '93 º echo º c. Sid Meyers Civ 1 m. Path to Power º echo º d. Sim Ant n. Rock and Roll º echo º e. Master of Magic o. Sim City 2000 º echo º f. Settlers 2 p. Transport Tycoon º echo º g. Warcraft q. X-com º echo º h. Ambush at Sorinor r. Cannon Fodder 2 º echo º i. Battle Fleet s. Ultimate NFL Manager º echo º j. Overlord t. Wing Commander º echo º º echo º 3.+ Point-Text Games º echo º 4.+ Role Playing Games (RPGs) º echo º 5.+ Other Random Games º echo º º echo ÌÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ͹ echo º 6. Exit to Emulation Station º echo º 7. Extra Games 8. Help º echo ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ choice /c12abcdefghijklmnopqrst345678 Your Choice if errorlevel 28 goto help if errorlevel 27 goto extra if errorlevel 26 goto exit if errorlevel 25 goto orandom if errorlevel 24 goto rpg if errorlevel 23 goto text if errorlevel 22 goto wingcomm if errorlevel 21 goto ultmtnfl if errorlevel 20 goto fodder if errorlevel 19 goto xcom if errorlevel 18 goto tycoon if errorlevel 17 goto sc2000 if errorlevel 16 goto rockroll if errorlevel 15 goto path2pow if errorlevel 14 goto bi193 if errorlevel 13 goto bi1 if errorlevel 12 goto overlord if errorlevel 11 goto btlfleet if errorlevel 10 goto ambush if errorlevel 9 goto war if errorlevel 8 goto s2g if errorlevel 7 goto mom if errorlevel 6 goto ant if errorlevel 5 goto civ1 if errorlevel 4 goto lemmings if errorlevel 3 goto btlchess if errorlevel 2 goto start if errorlevel 1 goto action :text cls echo ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ» echo º-----------------------------Point-Text Games--------------------------------º echo ÌÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ͹ echo º 1.+ Action º echo º 2.+ Strategy º echo º 3.- Point-Text Games º echo º a. Carmen SanDiego k. Bureaucracy º echo º b. Hitchhiker's Guide to the Galaxy l. Breakers º echo º c. Supernova m A Mind Forever Voyaging º echo º d. Sleuth n. Ballyhoo º echo º e. A Personal Nightnmare o. Amnesia º echo º f. Sherlock Holmes p. Journey º echo º g. Return to Doom q. Bill and Ted º echo º h. Fellowship of the Ring r. Hobbit º echo º i. Ishar 2 s. Final Battle º echo º j. Planetfall t. Waynes World º echo º º echo º 4.+ Role Playing Games (RPGs) º echo º 5.+ Other Random Games º echo º º echo ÌÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ͹ echo º 6. Exit to Emulation Station º echo º 7. Extra Games 8. Help º echo ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ choice /c123abcdefghijklmnopqrst45678 Your Choice if errorlevel 28 goto help if errorlevel 27 goto extra if errorlevel 26 goto exit if errorlevel 25 goto orandom if errorlevel 24 goto rpg if errorlevel 23 goto ww if errorlevel 22 goto fb if errorlevel 21 goto hobbit if errorlevel 20 goto billted if errorlevel 19 goto journey if errorlevel 18 goto amnesia if errorlevel 17 goto ballyhoo if errorlevel 16 goto amfv if errorlevel 15 goto breakers if errorlevel 14 goto bureauc if errorlevel 13 goto pfall if errorlevel 12 goto ishar2 if errorlevel 11 goto fotr if errorlevel 10 goto r2doom if errorlevel 9 goto holmes if errorlevel 8 goto nmare if errorlevel 7 goto sleuth if errorlevel 6 goto supernva if errorlevel 5 goto hitchhik if errorlevel 4 goto carmen if errorlevel 3 goto start if errorlevel 2 goto strat if errorlevel 1 goto action :rpg cls echo ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ» echo º------------------------------Arr Pee Gees-----------------------------------º echo ÌÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ͹ echo º 1.+ Action º echo º 2.+ Strategy º echo º 3.+ Point-Text Games º echo º 4.+ Role Playing Games (RPGs) º echo º a. Dungeon Master k. Spirit of Adventure º echo º b. Gateway to a Savage Frontier l. Drakkhen º echo º c. Deja Vu m. Avalon º echo º d. Pool of Radiance (D+D) n. Eye of the Beholder 2 º echo º e. Circuits Edge o. Eye of the Beholder 3 º echo º f. Cobra Mission p. Moonstone º echo º g. Neuromancer q. Shadows of Mordor º echo º h. Buck Rogers r. Space Rogue º echo º i. Darklands s. Treasures of the Savage Frontier º echo º j. Pangea t. X-Com UFO Defense º echo º º echo º 5.+ Other Random Games º echo ÌÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ͹ echo º 6. Exit to Emulation Station º echo º 7. Extra Games 8. Help º echo ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ choice /c1234abcdefghijklmnopqrst5678 Your Choice if errorlevel 28 goto help if errorlevel 27 goto extra if errorlevel 26 goto exit if errorlevel 25 goto orandom if errorlevel 24 goto ufo if errorlevel 23 goto frontier if errorlevel 22 goto spcrg if errorlevel 21 goto som if errorlevel 20 goto moonstn if errorlevel 19 goto bhldr3 if errorlevel 18 goto bhldr2 if errorlevel 17 goto avalon if errorlevel 16 goto drakkhen if errorlevel 15 goto starbyte if errorlevel 14 goto pangea if errorlevel 13 goto darklands if errorlevel 12 goto brogers if errorlevel 12 goto neurom if errorlevel 10 goto cbrmiss if errorlevel 9 goto cedge if errorlevel 8 goto por if errorlevel 7 goto dejavu if errorlevel 6 goto gate if errorlevel 5 goto dmstr if errorlevel 4 goto start if errorlevel 3 goto text if errorlevel 2 goto strat if errorlevel 1 goto action :orandom cls echo ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ» echo º----------------------------Other Random Games-------------------------------º echo ÌÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ͹ echo º 1.+ Action º echo º 2.+ Strategy º echo º 3.+ Point-Text Games º echo º 4.+ Role Playing Games (RPGs) º echo º 5.- Other Random Games º echo º a. Infestation k. Ravenloft º echo º b. International Opne Golf l. Panzer General º echo º c. Timothy Leary's Mind Mirror m. Mad T.V. º echo º d. Ultrabots n. Blockout º echo º e. Battlezone o. Ancients 2 º echo º f. Mech Warrior p. Dune º echo º g. Starglider q. Galactix º echo º h. Virus r. The Two Towers º echo º i. Stratego s. Links 386 º echo º j. Silpheed t. Catacomb 3D º echo º º echo ÌÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ͹ echo º 6. Exit to Emulation Station º echo º 7. Extra Games 8. Help º echo ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ choice /c12345abcdefghijklmnopqrst678 Your Choice if errorlevel 28 goto help if errorlevel 27 goto extra if errorlevel 26 goto exit if errorlevel 25 goto ctc3d if errorlevel 24 goto links386 if errorlevel 23 goto 2towers if errorlevel 22 goto galactix if errorlevel 21 goto dune if errorlevel 20 goto anc2 if errorlevel 19 goto blockout if errorlevel 18 goto madtv if errorlevel 17 goto panzgen if errorlevel 16 goto rloft if errorlevel 15 goto silpheed if errorlevel 14 goto stratego if errorlevel 13 goto virus if errorlevel 12 goto stargldr if errorlevel 12 goto mechwar if errorlevel 10 goto btlz if errorlevel 9 goto ultrabots if errorlevel 8 goto mmirror if errorlevel 7 goto intopen if errorlevel 6 goto infest if errorlevel 5 goto start if errorlevel 4 goto rpg if errorlevel 3 goto text if errorlevel 2 goto strat if errorlevel 1 goto action :amfv cls cd\amfv call _Amfv.com cd.. goto start :amnesia cls cd\amnesia call AMNESIA.COM cd.. goto start :ant cls cd\ant call SIMANT.EXE cd.. goto start :avalon cls cd\AVALON call AVALON.EXE cd.. goto start :bhldr2 cls cd\bhldr2 call start.exe cd.. goto start :bhldr3 cls cd\bhldr3 call start.bat cd.. goto start :ballyhoo cls cd\ballyhoo call _BALLYHO.COM cd.. goto start :bi193 cls cd\BI193 call MOON.exe cd.. goto start :bi1 cls cd\btleisle call DESERT.EXE cd.. goto start :billted cls cd\billted call BT.EXE cd.. goto start :btlchess cls cd\chess call CHESS.EXE cd.. goto start :breakers cls cd\Breakers call Run.exe cd.. goto start :brogers cls cd\brogers call START.EXE cd.. goto start :bs cls cd\bstone call BSTONE.BAT cd.. goto start :bs2 cls cd\bs2 call planet.bat cd.. goto start :bureauc cls cd\Bureauc call cd.. goto start :carmen cls cd\carmensd call CARMEN.EXE cd.. goto start :cbrmiss cls cd\cobrmiss call CM.EXE cd.. goto start :cedge cls cd\cedge call EDGE.EXE cd.. goto start :centiped cls cd\CENTIPED call CENTIPED.EXE cd.. goto start :civ1 cls cd\civ call CIV.EXE cd.. goto start :darklands cls cd\Darkland call DARKLAND.EXE cd.. goto start :dejavu cls cd\dejavu call DEJAVUII.EXE cd.. goto start :dd1 cls cd\DD1 call DRAGON.BAT cd.. goto start :dd2 cls cd\ddragon2 call DRAGON.EXE cd.. goto start :dd3 cls cd\ddragon3 call DD3.EXE cd.. goto start :dmstr cls cd\dmaster call DM.EXE cd.. goto start :drakkhen cls cd\Drakkhen call drakkhen.com cd.. goto start :fb cls cd\fb call TFB.EXE cd.. goto start :f14tcat cls cd\f-14-tcat call TC.EXE cd.. goto start :fodder cls cd\fodder call cannon.exe cd.. goto start :fotr cls cd\fellow call for1.exe cd.. goto start :frontier cls cd\frontier call start.bat cd.. goto start :galaxia cls cd\GALAXIA call GALAXIA.EXE cd.. goto start :gate cls cd\GATE call START.BAT cd.. goto start :gods cls cd\gods call GODS.EXE cd.. goto start :hhunter cls cd\hhunter call START.EXE cd.. goto start :hitchhik cls cd\hitch call Hitchhik.exe cd.. goto start :hobbit cls cd\hobbit call HOBBIT.COM cd.. goto start :holmes cls cd\holmes call SHINM.EXE cd.. goto start :indy cls cd\INDY call INDY256.EXE cd.. goto start :ishar2 cls cd\ISHAR2 call start.exe cd.. goto start :journey cls cd\JOURNEY call JOURNEY.EXE cd.. goto start :keen1 cls cd\keen1 call KEEN1.EXE cd.. goto start :keen2 cls cd\keen2 call KEEN2.EXE cd.. goto start :keen3 cls cd\keen3 call KEEN3.EXE cd.. goto start :lemmings cls cd\lemmings call VLEM2.EXE cd.. goto start :loom cls cd\LOOM call LOOM.EXE cd.. goto start :manman cls cd/MANIAC call MANIAC.EXE cd.. goto start :mspac cls cd\MSPAC call MSPACEM.EXE cd.. goto start :mom cls cd\MOM call MAGIC.EXE cd.. goto start :monkey cls cd\MONKEY call MONKEY.EXE cd.. goto start :mw2 cls cd\MECH2 call MECH2.EXE cd.. goto start :neurom cls cd/neurom cal neuro.exe cd.. goto start :moonwalk cls cd\moonwalk call Runme.bat cd.. goto start :moonstn cls cd\Moonstn call MS.EXE cd.. goto start :nmare cls cd\nmare call Unpack.exe cd.. goto start :overlord cls cd\overlord call game.exe cd.. goto start :pangea cls cd\pangea call START.EXE cd.. goto start :path2pow cls cd\path2pow call EXEC.EXE cd.. goto start :pfall cls cd\Pfall call _Planetf.com cd.. goto start :por cls cd\por call START.EXE cd.. goto start :psychic cls cd\psychic call PW.EXE cd.. goto start :r2doom cls cd\Return call Return.com cd.. goto start :rockroll cls cd\rockroll call ROCKROLL.EXE cd.. goto start :s2g cls cd\s2g call S2.EXE cd.. goto start :sc2000 cls cd\SMCT2K call SC2000.EXE cd.. goto start :sleuth cls cd\ call cd.. goto start :skyroad cls cd\skyroads call skyroads.exe cd.. goto start :starbyte cls cd\STARBYTE call SOA.BAT cd.. goto start :spcrg cls cd\spcrg call sr.exe cd.. goto start :som cls cd\som call Som.exe cd.. goto start :starwars cls cd\starwars call STARWARS.EXE cd.. goto start :supernva cls cd\supernva call NOVA.COM cd.. goto start :swdf cls cd\swdf call dos4gw.exe cd.. goto start :tycoon cls cd\tycoon call TYCOON.EXE cd.. goto start :ufo cls cd\UFO call UFO.BAT cd.. goto start :ultmtnfl cls cd\ultmtnfl call cd.. goto start :ambush cls cd\ambush call amb.exe cd.. goto start :war cls cd\warcraft call war2.exe cd.. goto start :wingcomm cls cd\wingcomm call cd.. goto start :wolf3d cls cd\wolf3d call WOLF3D.EXE cd.. goto start :ww cls cd\ww call WW.EXE cd.. goto start :xcom cls cd\x-com call START.BAT cd.. goto start :zak cls cd\ZAK call ZAK.EXE cd.. goto start :links386 cls cd\links386 call golf.bat cd.. goto start :formula1 cls cd\formula1 call f1.exe cd.. goto start :hb3 cls cd\HB3 call HARDBALL.EXE cd.. goto start :infest cls cd\infest call INFEST.COM cd.. goto start :intopen cls cd\intopen call GOLF.EXE cd.. goto start :ultrabots cls cd\ultrbots call xeno.exe cd.. goto start :btlz cls cd\BTLZ call bzone.com cd.. goto start :mechwar cls cd\mechwar call MW.EXE cd.. goto start ;stargldr cls cd\stargldr call stargldr.exe cd.. goto start :anc2 cls cd\anc2 call BEGIN.EXE cd.. goto start :blockout cls cd\blockout call bl.exe cd.. goto start :madtv cls cd\Madtv call MTV.EXE cd.. goto start :panzgen cls cd\panzgen call PG.BAT cd.. goto start :rloft cls cd\rloft call RLOFT.BAT cd.. goto start :silpheed cls cd\silpheed call SILPHEED.BAT cd.. goto start :stratego cls cd\Stratego call STRATEGO.EXE cd.. goto start :virus cls cd\Virus call Virusega.exe cd.. goto start :ppersia2 cls cd\ppersia2 call PRINCE.EXE cd.. goto start :overkill cls cd\OVERKILL call OVERKILL.EXE cd.. goto start :galactix cls cd\galactix call GX1.EXE cd.. goto start :ctc3d cls cd\ctc3d call juego.exe cd.. goto start :dune cls cd\dune call DUNE.BAT cd.. goto start :help cls call h.bat cd.. goto start :extra cls call extra.bat cd.. goto start :cprompt cls call C: :exit cls call exit
labelwhoreParticipantOoh, looks like I have something to play around with tonight. It certainly seems like that would be a good job for the right analog stick.
labelwhoreParticipant[quote=98047]That’s a good one… a good 2 amp power supply is indeed most important!
[/quote]
…and just because it says 2 amps on it, doesn’t mean it actually outputs 2 amps. Don’t buy a cheap power supply. I saw this first hand with a power supply that came in a RPI 2 kit from microcenter.labelwhoreParticipantAh, I see. How clean is doing it that way? It seems like quite a few games have multiple .exe, or .bat files, most of which would not actually launch the game.
Also, how’s performance? I noticed that some games work better when dosbox is running in 386 mode, some prefer 486. The way I’ve got things now I’m able to have a couple launch scripts for each mode.
labelwhoreParticipantJust curious, what kind of scripts are people using for dosbox? Personally, I whipped up a .bat file with a menu to launch my games. I’m just curious what other people might be using since my method isn’t the easiest thing to maintain.
labelwhoreParticipantDoes anyone know if it’s possible to set the frameskip value in emu.cfg? It’s supposed to be available from a config menu, but I’m not really sure how to access that. I wanted to mess with that setting to see if things run a little better with it on.
labelwhoreParticipantFree5style, you are the F@#$ing man! I had to run your install script line by line for some reason, but everything seems to be working. I tested Crazy Taxi 2, which previously I could get everything but the triggers to work, now it’s working great!
Here’s what I added to emu.cfg:
[Xbox Gamepad (userspace driver)] button.0=DPad_Up button.1=DPad_Down button.2=DPad_Left button.3=DPad_Right button.4=Btn_A button.5=Btn_B button.6=Btn_X button.7=Btn_Y button.10=Axis_LT button.11=Axis_RT button.12=Quit button.13=Btn_Start axis.0=Axis_X axis.1=Axis_Y
There are buttons that I left out, are those the buttons on the memory card?
Also, the dpad buttons didn’t seem to line up exactly with my other configs, I had to swap down and left on the dpad.
labelwhoreParticipantI was off on a couple buttons. This is from my retroarch.cfg. 14 is the xbox button, but it serves another function for the xboxdrv, it’s wise to not use it. A,B,X,Y are all the same on both controllers, I have dreamcast controller in front of me also.
input_player1_select_btn = "12" input_player1_start_btn = "13" input_player1_up = "0" input_player1_down = "2" input_player1_left = "1" input_player1_right = "3" input_player1_a_btn = "4" input_player1_x_btn = "6" input_player1_b_btn = "5" input_player1_y_btn = "7" input_player1_l_btn = "8" input_player1_r_btn = "9" input_player1_l2_btn = "10" input_player1_r2_btn = "11" input_player1_l3_btn = "15" input_player1_r3_btn = "16" input_player1_l_x_plus_axis = "+0" input_player1_l_x_minus_axis = "-0" input_player1_l_y_plus_axis = "+1" input_player1_l_y_minus_axis = "-1" input_player1_r_x_plus_axis = "+2" input_player1_r_x_minus_axis = "-2" input_player1_r_y_plus_axis = "+3" input_player1_r_y_minus_axis = "-3"
also, I have this in my es_input.cfg: Xbox Gamepad (userspace driver)
…actually, I’ll just paste the whole file, the second instance is what I’m using.
<?xml version="1.0"?> <inputList> <inputConfig type="joystick" deviceName="Microsoft X-Box 360 pad" deviceGUID="030000005e0400008e02000014010000"> <input name="a" type="button" id="0" value="1" /> <input name="b" type="button" id="1" value="1" /> <input name="down" type="hat" id="0" value="4" /> <input name="left" type="hat" id="0" value="8" /> <input name="pagedown" type="button" id="5" value="1" /> <input name="pageup" type="button" id="4" value="1" /> <input name="right" type="hat" id="0" value="2" /> <input name="select" type="button" id="6" value="1" /> <input name="start" type="button" id="7" value="1" /> <input name="up" type="hat" id="0" value="1" /> </inputConfig> <inputConfig type="joystick" deviceName="Xbox Gamepad (userspace driver)" deviceGUID="0000000058626f782047616d65706100"> <input name="a" type="button" id="4" value="1" /> <input name="b" type="button" id="5" value="1" /> <input name="down" type="button" id="1" value="1" /> <input name="left" type="button" id="2" value="1" /> <input name="pagedown" type="button" id="9" value="1" /> <input name="pageup" type="button" id="8" value="1" /> <input name="right" type="button" id="3" value="1" /> <input name="select" type="button" id="12" value="1" /> <input name="start" type="button" id="13" value="1" /> <input name="up" type="button" id="0" value="1" /> </inputConfig> </inputList>
labelwhoreParticipantI’m using the dpad-as-button and trigger-as-button flags when I instantiate the xboxdrv, so the dpad shows up as buttons 0-4, because of that my A,B,X,Y buttons are shifted to buttons 4-7. The bumpers are 8 and 9, so the triggers are 11 and 12. That leaves the xbox button as 13 and the R and L buttons (the analog stick buttons) as buttons 14 and 15.
That’s all from memory as I’m at work. I’ll confirm that layout as soon as I can.
labelwhoreParticipantI didn’t get to try this out last night. However the previous version I tried only works with the kernal driver (for the xbox 360 controller), since I’m not using the kernal driver, using it then breaks the controller for every other emulator.
What we really need is the same level of customization the other emulators have. We need to be able to specify which controller, and be able to map or remap all the buttons.
labelwhoreParticipant[quote=98879]Hi!…[/quote]
You sir, are my freakin’ hero!I’m gonna try this as soon as I get home from work. Would it be fairly easy to get working with an Xbox 360 controller? (note that I have been unable to get my controller to work 100% in Reicast so far. Using the default driver instead of xboxdrv messes up all my other emulator controls, so it was never a real option for me.)
labelwhoreParticipantsounds awesome! I’ll be waiting patiently. or not lol
labelwhoreParticipantWhat rom version would this use?
labelwhoreParticipantN64 will not work well on a B+, it simply isn’t fast enough.
05/18/2015 at 22:08 in reply to: USB ROM Copy Service – delete roms and include RetroArch configs #97891labelwhoreParticipantI would love this!
labelwhoreParticipantWhy on earth is there a pound sign in the filename? That’s asking for trouble if you ask me. I’d use a bulk renaming tool to remove any of those from any filename.
Those are commonly used to comment out code, they will cause problems.
labelwhoreParticipantThe usb stick is most likely formatted as the wrong type. vfat, fat and ntfs work in both Linux and Windows. By those instructions, it looks like it’s formatted as ext4, which windows doesn’t recognize.
labelwhoreParticipantI assume you guys have tried this, correct?
Got it working on RPI2.
You don’t need to change much:
you need to get the EGL, GLES, GLESv2 and KHR headers from the mesa packages, preferably put them in the ppsspp source folder
change CMakeLists.txt and remove RPI references: ppssppsdl uses SDL2 which already has videocore backend, so we don’t need any rpi-specific backend here
add the egl/gles include folder (where you copied the EGL, GLES, GLESv2 and KHR folders from mesa) and the egl/gles lib folder (the rpi one – /opt/vc/lib) – you can see in CMakeLists.txt how it was done previously for rpiRun cmake, edit CMakeCache.txt and set FBDEV to ON, GLES2 to ON, maybe even MOBILE_DEVICE to ON, run cmake again, then run make.
https://github.com/hrydgard/ppsspp/issues/7479#issuecomment-75403013
labelwhoreParticipantis this a fresh install? have you run raspi-config to expand the usable space on the SD card?
labelwhoreParticipantWin32DiskImager can do that too. There are two buttons at the bottom, one says read, the other says write. ;)
labelwhoreParticipantWhile that suggestion would certainly work, it’s a lot of trouble when you have somewhere in the neighborhood of 60,000 games.
Is there a way to have the filename show up along with the other info? I like all of the other info the way it is, but having the filename there in addition to all of the other info could help, especially when we need to get rid of undesirable roms.
-
AuthorPosts