From aa2dba92740d5aeab520ed493df9188505a4c3d7 Mon Sep 17 00:00:00 2001 From: notaz Date: Sat, 14 Apr 2007 23:22:47 +0000 Subject: [PATCH] rel stuff git-svn-id: file:///home/notaz/opt/svn/fceu@105 be3aeb3a-fb24-0410-a615-afba39da0efa --- Makefile.gp2x | 11 + out_gp2x/fondo.png | Bin 0 -> 5478 bytes out_gp2x/gpfce.gpe | 7 + out_gp2x/gpfce.png | Bin 0 -> 855 bytes out_gp2x/gpfce_config | 24 ++ out_gp2x/gpfce_showfps.gpe | 7 + out_gp2x/gpfce_showfps_config | 23 ++ out_gp2x/gpfce_showfps_swapbuttons.gpe | 7 + out_gp2x/gpfce_showfps_swapbuttons_config | 23 ++ out_gp2x/gpfce_swapbuttons.gpe | 7 + out_gp2x/gpfce_swapbuttons_config | 23 ++ out_gp2x/readme.txt | 245 +++++++++++++++++++ out_gp2x/readme_cheat.txt | 283 ++++++++++++++++++++++ out_gp2x/selector | Bin 0 -> 206868 bytes 14 files changed, 660 insertions(+) create mode 100644 out_gp2x/fondo.png create mode 100644 out_gp2x/gpfce.gpe create mode 100644 out_gp2x/gpfce.png create mode 100644 out_gp2x/gpfce_config create mode 100644 out_gp2x/gpfce_showfps.gpe create mode 100644 out_gp2x/gpfce_showfps_config create mode 100644 out_gp2x/gpfce_showfps_swapbuttons.gpe create mode 100644 out_gp2x/gpfce_showfps_swapbuttons_config create mode 100644 out_gp2x/gpfce_swapbuttons.gpe create mode 100644 out_gp2x/gpfce_swapbuttons_config create mode 100644 out_gp2x/readme.txt create mode 100644 out_gp2x/readme_cheat.txt create mode 100644 out_gp2x/selector diff --git a/Makefile.gp2x b/Makefile.gp2x index d9868b3..db00145 100644 --- a/Makefile.gp2x +++ b/Makefile.gp2x @@ -60,3 +60,14 @@ include Makefile.common up: fceu cp -v fceu /mnt/gp2x/mnt/sd/emus/Gpfce_v02/gpfce +# ----------- release ----------- +ifneq ($(findstring rel,$(MAKECMDGOALS)),) +ifeq ($(VER),) +$(error need VER) +endif +endif + +rel: gpfce + zip -9 -j Gpfce_v$(VER).zip $^ drivers/gp2x/mmuhack.o out_gp2x/* + + diff --git a/out_gp2x/fondo.png b/out_gp2x/fondo.png new file mode 100644 index 0000000000000000000000000000000000000000..f35c26e5856dc3022968f3bdea7c50b0b02ae91d GIT binary patch literal 5478 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 F{WpeIq)Gq) literal 0 HcmV?d00001 diff --git a/out_gp2x/gpfce.gpe b/out_gp2x/gpfce.gpe new file mode 100644 index 0000000..8d1208f --- /dev/null +++ b/out_gp2x/gpfce.gpe @@ -0,0 +1,7 @@ +#!/bin/sh + +./selector ./gpfce_config > ./gpfce.log +sync + +cd /usr/gp2x/ +exec /usr/gp2x/gp2xmenu diff --git a/out_gp2x/gpfce.png b/out_gp2x/gpfce.png new file mode 100644 index 0000000000000000000000000000000000000000..7507563fc2126911a91c22411579a1214aef4a3f GIT binary patch literal 855 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?3oVGw3ym^DWND9DoT z=*?YcQgJKk&;S4ShaH$27?LJVnIaP)&cGtT-La$iyWUlvkif7s0Wq;-0`9*M_Y-M0P!u0sh-_Pw2kN3-m6tbK!%6ag5y1qmbP@+li!{_Jzn{?Y=9u;MpZ&#a? zkebT+x&Hq@-ertT9j#H0|KH!YH;|PUI&`4av=ZLt&Oh!xRAqjs=YTj13G@AFweG6&x_vIjXAb%%IRnwS`#uR%c)j~EzP$_}iZZ7w-u#texY4Sf~= z9BFa|>l+^V&#?N1`TBU{n%{pU&;0-QT6_i@hr*h`51;E+)>J*QmHoLH+m#*&A;j zwLF`|-Y;jkXJ=9C3NyuZ0gN09VnL@F%9iMKdF$$(-eAe2&>*3zqVjLGmR8VKy&a4_ zYNZJxwrL40>RtlBZTa<^1q^rNzkNHd!rS@NePdsiL8a z9(?@#oTq=D?O_3SS3?cnhDFjW-(; ./gpfce.log +sync + +cd /usr/gp2x/ +exec /usr/gp2x/gp2xmenu diff --git a/out_gp2x/gpfce_showfps_config b/out_gp2x/gpfce_showfps_config new file mode 100644 index 0000000..e34833e --- /dev/null +++ b/out_gp2x/gpfce_showfps_config @@ -0,0 +1,23 @@ +#Selector configuration file +#Version 1.0 + +#selector-language english (and it doesn't work, crap) +langCode=EN +layoutCode=0 + +#List of full paths of command line options +cmdLine=./gpfce -showfps + +#skins +skinPath=./ + +#selectRectange +selectRectangle=2 +scrollWrap=0 + +#Full absolute path to base directory for file explorer +baseDir=/mnt/sd/roms/nes/ + +#File filters +fileFilter=zip + diff --git a/out_gp2x/gpfce_showfps_swapbuttons.gpe b/out_gp2x/gpfce_showfps_swapbuttons.gpe new file mode 100644 index 0000000..91a4448 --- /dev/null +++ b/out_gp2x/gpfce_showfps_swapbuttons.gpe @@ -0,0 +1,7 @@ +#!/bin/sh + +./selector ./gpfce_showfps_swapbuttons_config > ./gpfce.log +sync + +cd /usr/gp2x/ +exec /usr/gp2x/gp2xmenu diff --git a/out_gp2x/gpfce_showfps_swapbuttons_config b/out_gp2x/gpfce_showfps_swapbuttons_config new file mode 100644 index 0000000..fa78a42 --- /dev/null +++ b/out_gp2x/gpfce_showfps_swapbuttons_config @@ -0,0 +1,23 @@ +#Selector configuration file +#Version 1.0 + +#selector-language english (and it doesn't work, crap) +langCode=EN +layoutCode=0 + +#List of full paths of command line options +cmdLine=./gpfce -swapbuttons -showfps + +#skins +skinPath=./ + +#selectRectange +selectRectangle=2 +scrollWrap=0 + +#Full absolute path to base directory for file explorer +baseDir=/mnt/sd/roms/nes/ + +#File filters +fileFilter=zip + diff --git a/out_gp2x/gpfce_swapbuttons.gpe b/out_gp2x/gpfce_swapbuttons.gpe new file mode 100644 index 0000000..22265ba --- /dev/null +++ b/out_gp2x/gpfce_swapbuttons.gpe @@ -0,0 +1,7 @@ +#!/bin/sh + +./selector ./gpfce_swapbuttons_config > ./gpfce.log +sync + +cd /usr/gp2x/ +exec /usr/gp2x/gp2xmenu diff --git a/out_gp2x/gpfce_swapbuttons_config b/out_gp2x/gpfce_swapbuttons_config new file mode 100644 index 0000000..3c79d0f --- /dev/null +++ b/out_gp2x/gpfce_swapbuttons_config @@ -0,0 +1,23 @@ +#Selector configuration file +#Version 1.0 + +#selector-language english (and it doesn't work, crap) +langCode=EN +layoutCode=0 + +#List of full paths of command line options +cmdLine=./gpfce -swapbuttons + +#skins +skinPath=./ + +#selectRectange +selectRectangle=2 +scrollWrap=0 + +#Full absolute path to base directory for file explorer +baseDir=/mnt/sd/roms/nes/ + +#File filters +fileFilter=zip + diff --git a/out_gp2x/readme.txt b/out_gp2x/readme.txt new file mode 100644 index 0000000..a84fe95 --- /dev/null +++ b/out_gp2x/readme.txt @@ -0,0 +1,245 @@ +================================================================================= + GPFCE - NES emulator for the GP2X +================================================================================= + Ported by: zzhu8192 + Current version: 0.2 + Email: zzhu8192@yahoo.com + Web Site: www.unicorn-jockey.com + Web Site Admin: Lil-kun +================================================================================= + + +This is a gp2x port of the **great** Open Source NES emulator FCE Ultra: +http://fceultra.sourceforge.net. If you enjoyed using this emulator, please +keep in mind that this would not have been possible without the hard work and +dedication of the FCE Ultra developers. + +In case you don't know what the NES is about, see: +http://en.wikipedia.org/wiki/Famicom. + +My main reasons for working on this port is to get some game programming +experience on smaller devices. Although coding/porting an emu is +generally not the same thing, it's still pretty cool. +I'm an Enterprise Java software developer by trade, so this is a nice side project +for me, and a welcome change of pace. I'm also planning to write some +original games in Java for the GP2x. This should be interesting.... + + +------------------------------------------------------------------ +What's new +------------------------------------------------------------------ +Current version number is now: 0.2 + +Many usability features were added, thanks to some great input +from developers and users on the gp32x.com board. Some of the +changes went into the selector frontend. + +(I have sent my selector customization changes to kounch, + so hopefully the changes will make it into + version 1.2 or later for other projects to use) + +There are now 4 executable scripts. +gpfce +gpfce_showfps +gpfce_swapbuttons +gpfce_showfps_swapbuttons + +showfps: this means FPS is displayed on the upper left of the screen + (in non-stretch mode only). + +swapbuttons: this means instead of Y/A as NES_B and B/X as NES_A + use A/X as NES_B, and Y/B as NES_A. (think NES MAX) + +Volume meter is now shown on the OSD when adjusted. + + +See version history below for more details. + +Depending on feedback, speed and even more compability will +probably be the major focus going forward. + + +------------------------------------------------------------------ +Current Features +------------------------------------------------------------------ +- .zip file support +- 22050 Hz Mono Sound support with volume control support +- OSD Volume bar +- Load/Save state (up to 10 slots, pick by holding down R) +- Hardware stretch (See controls) +- Soft Reset +- Savegame support +- 60 FPS without frame skipping on many games +- Configurable Turbo Fire (hold L to toggle) +- Game genie/Cheat code (functionality already exists in FCEU 0.81) +- Sorted display of 2048 roms per subdirectory (recommended 512-1024)? +- Semi-Configurable button layout (startup only) +- configurable FPS display on upper left hand side + +-------------------------------------------------------------------- + Version History +-------------------------------------------------------------------- + + +ver 0.2 5/29/2006 MD5SUM: dd75fa3f090f9298f9f4afff01ab96f2 *gpfce + + - Sound output issue with stereo fixed, now using + 22050 khz 16-bit mono. I've tried interpolating to + 44khz mono, but the results seemed similar. + - selector supports up to 2048 files, sorted, with + alpha scrolling via left/right in addition to + page up/down via L/R. + - additional startup scripts to select button and fps + configurations + - can load FDS files, but does not seem to work yet + - configurable buttons (use swapbuttons version ) + - configurable fps (use showfps version) + - Configurable turbo fire control + - Selectable save slots from 0-9 + - Volume bar + - compiled with GCC 4.1.0 -O3 with profiling + + +ver 0.1 5/23/2006 MD5SUM: 13681f25713ad04c535c23f8c61f1e0b *gpfce + + + - Initial version + - Around 60 fps with sound + - Load/Save State + - Hardware Stretch + - Soft reset support + - No GUI, using selector with config + - Hard coded 22050 audio, 16-bit, stereo + - compiled with GCC 4.1.0 -O3 with profiling + - Hard coded config path. This is to prevent users + from filling up the gp2x space by accident + + +------------------------------------------------------------------ +Usage +------------------------------------------------------------------ +1) Untar the emulator tarball onto some directory on your SD card. +2) You must have a directory called /roms/nes on your SD card. + Put the roms in there, i.e. /mnt/sd/roms/nes is the gp2x path. + Rom files can be zipped. +3) The emulator will create a subdirectory under roms + /roms/nes/fceultra. Save states etc. go here. +4) To start a different rom while running one, hit L+R+JOY. + To exit the file selection menu, press start. +5) For FDS support, put disksys.rom in /mnt/sd/roms/nes/fceultra + Note: FDS roms must not be zipped. +6) For GameGenie support, put gg.rom in /mnt/sd/roms/nes/fceultra + +------------------------------------------------------------------ +Cheats +------------------------------------------------------------------ + +gpfce uses the cheat mechanisms already provided by +http://mednafen.com/documentation/cheat.html Note this feature +is untested on gpfce as of version 0.2 + +To use game genie, place appropraite gg.rom into /mnt/sd/roms/nes/fceultra. +Use -gg on commandline to activate the game genie rom. + + +------------------------------------------------------------------ +Controls +------------------------------------------------------------------ + +Note: JOY means press in on the joystick (i.e. not up/down/left/right) + + +In file selector mode +(This is based on selector version 1.1) +---------------------------------------------- +Start - EXIT file selector, back to main menu. +B,A,X,Y, JOY - start rom +L - page up +R - page down +UP - scroll up one, wraps if at top +DOWN - scroll down one, wraps if at bottom +LEFT - jump up list by first letter of rom name +RIGHT - jump down list by first letter of rom name + + + + +In game +------------------------ +Y - NES B +A - NES B +B - NES A +X - NES A +SELECT - NES SELECT +START - NES START +VOL +/- - Vol control. + +hold L - toggles between + No Turbo Fire, + Upper row of buttons turbo fire + Lower row of buttons turbo fire + +hold R - cycles through save state slots + +L & JOY - Save state +R & JOY - Load State +SEL & JOY - Stretch screen toggle +L & R - Reset NES + +L + R + JOY - Exit back to menu + + +FDS only +------------------------------- +L - insert disk +R - eject disk +JOY - select disk + + + +------------------------------------------------------------------ +Known issues +------------------------------------------------------------------ +1) Stretch mode could use a better aspect ratio. Looks a bit odd. + Might look into some fancy non-2x filtering algorthms, if there are such things. +2) Not thoroughly QA'd +3) S-Video not working +4) FDS does not seem to be working +5) Some compatibility issues +6) Can't sustain 60fps on some games +7) Some clipping issues in some games +8) Game genie behaves a bit odd, although code works... + +------------------------------------------------------------------ + Might have time to do list +------------------------------------------------------------------ +1) Fix more known issues +2) Better looking stretch? +3) File based Game genie support +4) Cleaner build +5) Full speed on all games. (This may require some work) +6) Better compability +7) Multiplayer support via cable - this one is obviously pretty + tricky. Will need cables and a usb hub first. + It's definitely possible, but is not a priority at this point. + + +------------------------------------------------------------------ + Many thanks +------------------------------------------------------------------ +- To lots of talented developers on the http://www.gp32x.com/board/ + Reesy, Squidge, etc. for responding to my technical questions. +- Thanks to +- Lil-kun - for the neat GPFCE logo and the Web Site (under construction) :D +- Referenced source code from MameGP2X (Franxis) and FCEU-0.3 gp2x (Noname) +- Awesome wiki: http://wiki.gp2x.org/wiki/Main_Page +- Awesome gp2x site: http://www.gp32x.com/ +- ryleh's minimal lib - w/o which this wouldn't have worked +- FCE Ultra developers (http://fceultra.sourceforge.net/) + for the wonderful and feature rich NES emulator. +- kounch for Selector frontend - works great for lazy developers like me. :-D + I have sent my changes to kounch, so hopefully the changes will make it into + version 1.2 or later. +- gp2x community - just plain rocks + + diff --git a/out_gp2x/readme_cheat.txt b/out_gp2x/readme_cheat.txt new file mode 100644 index 0000000..9d74a5d --- /dev/null +++ b/out_gp2x/readme_cheat.txt @@ -0,0 +1,283 @@ + + + FCE Ultra Cheat Guide + +***** This file was obtained from ***** +http://mednafen.com/documentation/cheat.html + + +/Last updated November 12, 2003 +Valid as of FCE Ultra 0.97.4/ + +*Table of Contents:* + + * Introduction <#intro> + o Cheat Files <#cheatfiles> + * The Windows Interface <#windows> + o Cheat Search Interface <#windows-search> + * The Text Interface(TODO) + * Examples <#examples> + o "Mega Man 3" Windows Example <#examples-mm3> + o "Over Horizon" Text Interface Example <#examples-oh> + * Tips <#tips> + +------------------------------------------------------------------------ + + + Introduction + +FCE Ultra allows cheating by the periodic "patching" of arbitrary +addresses in the 6502's memory space with arbitrary values, as well as +read substitution. "Read substitution" is the method that would be used +on a real NES/Famicom, such as done by the Game Genie and Pro Action +Replay. It is required to support GG and PAR codes, but since it is +relatively slow when done in emulation, it is not the preferred method +when a RAM patch will suffice. Also, in FCE Ultra, read substitution +will not work properly with zero-page addressing modes(instructions that +operate on RAM at $0000 through $00FF). + +The RAM patches are all applied a short time before the emulated +vertical blanking period. This detail shouldn't concern most people, +though. However, this does mean that cheating with games that use +bank-switched RAM may be problematic. Fortunately, such games are not +very common(in relation to the total number of NES and Famicom games). + + + Cheat Files + +Cheats are stored in the "cheats" subdirectory under the base FCE Ultra +directory. The files are in a simple plain-text format. Each line +represents a one-byte memory patch. The format is as follows(text in +brackets [] represents optional parameters): + + [S][C][:]Address(hex):Value(hex):[Compare value:]Description + +Example: + + 040e:05:Infinite super power. + +A colon(:) near the beginning of the line is used to disable the cheat. +"S" denotes a cheat that is a read-substitute-style cheat(such as with +Game Genie cheats), and a "C" denotes that the cheat has a compare value. + +------------------------------------------------------------------------ + + + The Windows Interface + +All addresses listed in the cheats window are in unsigned 16-bit +hexadecimal format and all values in these windows are in an unsigned +8-bit decimal format(the range for values is 0 through 255). + +The cheats window contains the list of cheats for the currently loaded +game on the right side. Existing cheats can be selected, edited, and +updated using the "Update" button. + + + Cheat Search Interface + +The cheat search interface consists of several components: a list of +addresses and associated data for a search, several command buttons, and +the search parameters. + +Each entry in the list is in the format of: + + Address:Original Value:Current Value + +The address is the location in the 6502's address space, the original +value is the value that was stored at this address when the search was +reset, and the current value is the value that is currently stored at +that address. Selecting an item in this list will automatically cause +the "Address" field in the cheat information box on the right side of +the window to be updated with the selected address. + +The "Reset Search" button resets the search process; all valid addresses +are displayed in the cheat list and the data values at those addresses +noted. + +The "Do Search" buttons performs a search based on the search parameters +and removes any non-matching addresses from the address list. + +The "Set Original to Current" button sets the remembered original values +to the current values. It is like the "Reset Search" button, but it does +not affect which addresses are shown in the address list. This command +is especially useful when used in conjunction with the "O!=C" search +filter. + +The "Unhide Excluded" button shows all addresses that are excluded as a +result of any previous searches. It is like the "Reset Search" button +except that it does not affect the remembered original values. + +The numbers assigned the names "V1" and "V2" have different meanings +based on which filter is selected. A list of the names of the filters +and detailed information on what they do follows("original value" +corresponds to the value remembered for a given addres and "current +value" is the value currently at that address. Also, if a value is not +explicitly said to be shown under a certain condition, then it is +obviously excluded.): + +"O==V1 && C==V2": + + Show the address if the original value is equal to "V1" AND the + current value is equal to "V2". + +"O==V1 && |O-C|==V2": + + Show the address if the original value is equal to "V1" AND the + difference between the current value and the original value is equal + to "V2". + +"|O-C|==V2": + + Show the address if the difference between the current value and the + original value is equal to "V2". + +"O!=C": + + Show the address if the original value does not equal the current + value. + +The following cheat methods/filters automatically perform the function +of the "Set Original to Current" button after "Do Search" is pressed. + +"Value decreased." + + Show the address if the value has decreased. + +"Value increased." + + Show the address if the value has increased. + +------------------------------------------------------------------------ + + + Examples + + + "Mega Man 3" Windows Example + +This example will give Mega Man unlimited energy. Immediately after +entering the Top Man stage, make your way to the "Add Cheat" window. +Push "Reset Search". Go back to playing and move right until the first +enemy appears. Allow yourself to be hit twice. Each hit does "2" damage, +so you've lost 4 energy bars. Go to the "Add Cheat" window again and +select the third filter ("|O-C|==V2") and enter the value 4 next to +"V2". Then push "Do Search". + +Several addresses will appear in the address list. You can try to find +the address you want through trial and error, or you can narrow the +results down further. We will do the latter. + +Go back to playing MM3 and get hit one more time and make your way back +to the "Add Cheat" window. Your damage is now "6". You can probably see +which address that contains your life(it is 00A2). If not, change V2 to +6 and push "Do Search" again. This should leave only 00A2. + +Select that entry in the address list. Shift your attention to the "Add +Cheat" box to the right. Type in a meaningful name and the desired +value(156; it was the value when you had no damage, so it's safe to +assume it's the maximum value you can use). Push the "Add" button and a +new entry will appear in the cheats list. The cheat has been added. + + + "Over Horizon" Text Interface Example + +This example will give you infinite lives in the NTSC(Japanese) version +of "Over Horizon". + +Start a new game. Notice that when you press "Start" during gameplay, +the number of lives you have left is indicated. With no cheating, you +start with 3 lives(2 lives left). + +Activate the cheat interface immediately after starting a new game. +Select the "New Cheats" menu and "Reset Search". + +I'll assume that the number of lives left shown in the game is the same +number that's stored in RAM. Now, "Do Search". You're going to use the +first search filter. For V1, enter the value 2. For V2, enter the same +value. This, coupled with the fact that you just reset the search, will +allow you to search for a value "absolutely"(as opposed to changes in +the value). + +Now, "Show Results". When I did it, I received 11 results: + + 1) $0000:002:002 + 2) $001c:002:002 + 3) $001e:002:002 + 4) $009d:002:002 + 5) $00b9:002:002 + 6) $00e3:002:002 + 7) $0405:002:002 + 8) $0406:002:002 + 9) $0695:002:002 + 10) $07d5:002:002 + 11) $07f8:002:002 + +You really can't do much yet(unless you want to spend time doing trial +and error cheat additions). Return to the game. + +After losing a life, go back to the cheat interface, to the "New Cheats" +menu, and "Show Results". Here are my results: + + 1) $0000:002:002 + 2) $001c:002:002 + 3) $001e:002:002 + 4) $009d:002:002 + 5) $00b9:002:041 + 6) $00e3:002:002 + 7) $0405:002:001 + 8) $0406:002:002 + 9) $0695:002:002 + 10) $07d5:002:001 + 11) $07f8:002:002 + +Notice that two addresses seem to hold the number of lives($0405 and +$07d5). You can lose another life and go "Show Results" again, and you +should see that $07d5 is the address that holds the number of lives. + +Now that you know the address that holds the number of lives, you can +add a cheat. You can either type in the number from the cheat results +list corresponding to the address you want to add a cheat for, or you +can remember the address and select "Add Cheat" from the "New Cheats" +menu. Do the former. + +Now you will need to enter a name for the cheat. I suggest something +short, but descriptive. "Infinite lives" will work fine. Next, a prompt +for the address will show up. Since you selected an item from the list, +you can press enter to use the associated address($07d5). Next, you will +need to enter a value. It doesn't need to be large(in fact, it probably +shouldn't be; abnormally high numbers can cause some games to +misbehave). I suggest a value of 2. After this, you should get a prompt +that looks like this: + + Add cheat "Infinite lives" for address $07d5 with value 002?(Y/N)[N]: + +Answer "Y". You now have infinite lives. + +------------------------------------------------------------------------ + + + Tips + +Games store player information in many different ways. For example, if +you have "3" lives in Super Wacky Dodgeball 1989, the game might store +it in memory as 2, 3, or 4, or perhaps a different number all together. +Also, say that you have 69 life points out of 200 in Mole Mashers. The +game might store how many life points you have, or how much damage you +have taken. Relative value searches are very valuable because you +probably don't know the way that the game stores its player data. + +Some games, especially RPGs, deal with individual numbers greater than +8-bits in size. Most that I've seen seem to store the multiple-byte data +least significant byte(lower byte of number) first in memory, though +conceivably, it could be stored most significant byte first, or the +component bytes of the number could be non-contiguous, though the latter +is very unlikely. For example, say I have 5304 experience points in +Boring Quest for the Overused Plot Device. To split the number into two +eight bit decimal numbers, take 5304 %(modulus) 256. This will give a +number that is the lower 8 bits. Next, take 5304 / 256. The integral +component of your answer will be the upper 8 bits(or the next 8 bits, if +the number is or can be larger than 16 bits) of 5304. Now you will need +to search for these numbers. Fortunately, most(all?) RPGs seem to store +large numbers exactly as they are shown in the game. + diff --git a/out_gp2x/selector b/out_gp2x/selector new file mode 100644 index 0000000000000000000000000000000000000000..187e41e6b4c2084a18ac17904476ef288a61616d GIT binary patch literal 206868 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 g%OelzRG#RFj*ezTC#H#Yit%w)8r(q