|
按网友的测试来看,RC9比较不稳定……很多人用回RC8了,大家测试测试呢
. M. A {# U( W8 E$ `) ] P我的NDSL到手,没烧录卡ing……
: d( X. w; E. I% U: ~, K_________________________________
% G$ e( o' y8 l6 F' E; L& l4 j. v4 `Information
7 B5 t$ O& w3 B4 Z$ {0 S2 r% }" DLittle John PalmOS (or LJP in short) is a multi-system emulatorforPalmOS 5.0 (or newer) devices. Currently it emulates thefollowingsystems:
4 F+ I+ M6 D! ]' q6 j
7 g! Y1 N: e* `$ t, o& ^" I4 `$ U * Nintendo Entertainment System (NES)
; }/ W% x; U, {3 V8 s+ ], _ * Super Nintendo Entertainment System (SNES)! @4 i9 _$ ?1 q* n0 b
* Nintendo Gameboy/Gameboy Color (GB/GBC)/ e! N, v6 M" z! k. k
* Sega Genesis/Megadrive. ^0 U& t% A' i$ ~
* Sega Master System (SMS)* g u, i0 u+ R2 n5 j$ W5 m* F
* Sega Game Gear (Take the first letters of Game and Gear and put them together. Damn smartness..)
5 G3 }" Q: L! g * Bandai Wonderswan/Wonderswan Color (WS)0 L& b8 z) W( h2 ^7 l- m
* NeoGeo Pocket/NeoGeo Pocket Color (NGP)) Z7 {1 y6 W$ B& P( s' a
; |' ]2 W- ]- B, N; e' z) z B7 r: C
Features:2 Y1 f2 w5 [* O% |5 ~9 |
2 s. n. D* d2 c" h. x6 q& [4 i0 | * Sound (except WS)* L9 k5 l) |) ?# J9 W0 O
* Multiple screen modes (zoom/smoothing)9 a1 @( u/ R3 `# _$ W. g: y, ~
* Adjustable/auto frameskipping9 {& y" T+ M* ~( Z
* SRAM support1 D1 T2 k4 C. X& M
* Multiple Save/Load state
' v) f" O3 i: H( G$ H' {9 Z * Turbo mode( B+ D/ X# H' U
* Support for zipped roms$ n2 _1 @! V# S6 Q9 o
5 t& o" ^7 t" u. Z J5 ~3 a! e
Images) u5 d% I/ U) O
3 ]3 i) {; X5 ?" {% _7 M; _
! c) c: U1 R: {5 g0 K 1 {' T: y& e; M" ^; d; d5 y, r
0 r) V* s& j. }0 J v! A% ]6 L
( M% E U* F/ D/ {5 E4 P0 SDownload& e; f" D% \) I8 R' b; `
" e0 @3 k$ W: t8 D3 m3 T8 A- W
Latest stable version: 1.0 RC8( i- D* w+ I0 E. {9 r/ @$ f
Download: Binaries
; M( p# b- j% x# n2 J. K# h# d& m. ], \2 \6 }, }4 p# G* T" G
In Development: 1.0 RC9
4 }+ O4 i2 S9 }( D2 P6 A- JDownload : Binaries
# s; g! R/ h6 F2 I2 G+ [VERY UNSTABLE!
, @5 z) [6 x4 ]* ^% k% R7 c \* [5 P! p- }5 F
Older versions
; Y# a0 h, ^* R T5 b1 Q( Z1.0 RC7c - Binaries. ^* r5 u( B- R+ i
1.0 RC7b - Binaries8 M- N E- m6 |( t) m
1.0 RC7 - Binaries / Sources) J. W, E2 u- [) v8 ]- @9 y$ m
1.0 RC3 - Binaries
9 [+ W- w! C+ R8 |* U H1.0 RC2 - Binaries / PSI Installer / Sources) O0 b- _. ?7 }, W, L, Z6 F
0.9 - Binaries / Sources1 `1 y$ \6 F8 [* Q4 u) i4 }+ x3 s$ y
0.7 - Binaries
; }: k( R0 o; I; j0.6b - Binaries
- ?8 a* p1 [% O' [8 i* d0.6 - Binaries* ~$ O( x) D- P0 z: @ e5 j' G9 q* K
0.5 - Binaries1 R7 e) }- {8 F+ y
0.4 - Binaries7 y. V6 Q, B$ V
0.3 - Binaries
/ v F2 ~# E* ^0.2 - Binaries
- l; r2 G( ^* ^, Z- N# M0.1 - Binaries- U8 Q' E- ?8 j3 @* A6 a# {1 K
3 F5 J! ~4 o3 m a! I4 [Installation% w/ }) ?* L% s' ` `9 B* u( d
. Y5 y% h$ S) {& bCompletely detailed instructions for LJP:( c @) ?( M( j; T# ~' o
4 n7 v! q* w, t6 }! _( I$ K
1) You need a device with PalmOS 5.0 or better, 320x320 resolution, and an SD card or internal file system.
( f/ s. A' \3 C% ~9 s W( N
3 }3 p7 H4 s _2 U9 }2) Install "ljp.prc" using "install tool" & "hotsync" or copy it in "/Palm/Launcher" on your SD card.2 Q% r5 z( R/ |2 U( z9 S! q" J
# ~; R0 a$ V% g1 Y4 Y7 u3) Launch it on your Palm, it will create all the necessary files in the places needed.
" A" O- A# ^. p. a
! i& c1 E6 z$ a4) Download the ROM's you want, but for legal tangles, please only download a ROM if you own the original game.
# x. \9 s7 f& d T, y6 C# `* G$ L) p1 P* o- V- M. W
5) Rename the ROM's from whatever the file type is to ".mp3" and sync them using hotsync.; _* z% p0 ?9 P+ i* D' P
1 }' n$ w- l* N0 c" o( Y
6) Download and install FileZ: Here
: f+ X& ~7 {# i1 J! e
$ v6 Q; _$ o$ ?4 S3 p+ X7) After installing FileZ and having your rom's renamed to .mp3andsynced to your palm, open FileZ and move the files from"/Palm/Audio"to "/Palm/Programs/LJP/<System Name>/Roms"
$ i8 w e5 G4 }4 p% b! a# K, Q7 [+ e$ W
8) Rename them using FileZ from .mp3 to what ever it is the rom originally was.
: l5 U @8 t! Q+ K7 u. R6 y2 @5 C& \( v' M& k
9) Lastly, follow the Optimization guide below.
( R: e4 f" ]" W+ D2 M& A; \! s% A* t/ ~& @
; |: X- ], |; z% |6 n
2 i8 D* _7 R- y9 G8 l[DIRECTORIES LAYOUT]: [" e" s+ |4 h# r' m+ Z- E
7 h7 |9 i: o( _- |) ]; j. B( h( E- NES : "/PALM/Programs/LJP/NES"1 y' K) T6 d+ E
- SNES : "/PALM/Programs/LJP/SNES"
0 |; a6 {, g/ w" i" F- s1 G) t- GB/GBC : "/PALM/Programs/LJP/GB"4 A# A# x h7 R8 O+ Y& P! }
- GENESIS : "/PALM/Programs/LJP/GENZ"# `; K+ }: f1 O
& n4 h$ ?) O+ g) e2 d
! ]) H% j! e$ [- x( M* I4 }Each directory has 2 subdirectories :
, D3 p5 ^8 X- e/ V-----------------------------------
. Y8 P# A3 w) W& t.../Roms : put your zipped/unzipped roms here4 z3 u2 v8 E* X2 `3 A5 s5 p I
.../Saves : savestates/sram backup files are here: y- h! j& p* p) z. b: H
' `4 M0 w' F2 O/ p# S4 B# ~. VFor example: Put your NES ROMs in "/PALM/Programs/LJP/NES/Roms", GBC ROMs in "/PALM/Programs/LJP/GB/Roms", etc5 K. [: v" J& I5 M8 i1 K& G
, A: k' L* m! u f6 Y h: N
To Zip your rom, use a standard zip (report shows StuffIt on mac does not work). Winzip is fine on windows.
! r! l T; `& r5 ^ _* S1 v, v" T) `' b8 K; w7 O. a' f
7 v+ G# W" A" d# N$ [/ HOptomization: t( m1 Y$ o* @8 `; t/ B; n
3 H1 {# r% Y- h, j( i7 I# X1) Delete any and all unnecessary dynamic memory-hungry apps.
; a' b. a$ B4 D' I5 ]1 @" N: A+ j5 a6 T& x
These include launchers such as Zlauncher and apps that like to runinthe background. Maybe you think your paid-for ZLauncher is anecessaryapp, but then weigh it against running Mario Kart on yourPalm, anddecide.
0 [9 b- n1 y1 h! u! [" g: \3 [You can, alternatively, try to move memory fragmenting apps to thecardusing, for instance, PowerRun. I had to do this with PicselBrowser. Iteats up more than a megabyte of DBCache, and it WON'T freeit evenafter a reset, if you don't move it to the card. Even afterdoing it,however, you will have to soft reset your LD after usingPicselBrowser, in order to defragment the cache.; j0 E& Z8 }" H* F* Q& e! w
/ j- \ k7 A$ p9 K% p
2) Install and configure Dmitry's UDMH.
. Y* H/ o. j' x2 p6 `5 t* z3 b& ~2 c+ Z- {
This wonderful piece of software will convert any free RAM intodynamicheap. You'd otherwise be stuck with just 6 MB, of which at least2MBare always in use (remember, the LD only has 32MB true RAM, of which12or so are allocated to ROM). UDMH will give you something like 13MBfree, which is enough for many SNES games. It is shareware, but itonlycosts 10 bucks and you get a couple of days to test it. Get thelatestbeta (5.3) here:" \3 U' n' ^, a$ H. u, W6 p3 u
2 L% `, ]" ^1 L3 ?) j
Click me!& P6 A$ b: U" G& ?
* @' h+ V/ q U m) QAfter hotsyncing, it'll ask you to reset your Palm. Do it. Afterresetting, enable it. LJP should work with the default settings.% Y! ?0 E5 q6 N# ~, B$ x6 f+ ]) Q
7 t9 h4 }5 _* g6 A8 y3) Install Dmitry's MemUnfragment (Free) or UnCache (Shareware).
8 ^3 _: L! h4 W
$ U. b' v1 M; aYou may have 100,000,000 GBs of free dynamic heap, but it'll beuselessto LJP if it is all divided up into chunks of 1MB. Luckily,Dmitrythinks of everything.
- U _$ [* e8 }6 f: j- y" J0 O O# t! ^4 c
UnCache does everything MemUnfragment does, but is more stable,moreconfigurable and generally better. If you can afford 5 bucks, goforit. Just don't use both at the same time!!
9 y) a" S1 E0 _' _9 Y
: K, x- a) }$ } Z& u* |; gYou'll also need to softreset after hotsyncing.
9 m# B- y5 p% M; @- T# `% O
- h" }: E$ C% }, E, Q& S1 D/ [/ w3 zGet MemUnfragment here (no icon will be installed installed; it stays hidden in memory):9 B- {5 w3 ?7 A- _; }
" J6 Q }2 m4 M/ e- R2 a4 n
Click me!
$ @3 X$ m I: O6 M5 |
6 y" k9 a" i1 u- qOr UnCache here:2 | H: g" V' K. b. T
# ?& F& P* U) ^
Click me!
! S+ t" i" n* ^3 p7 |5 p2 t! W' O: y/ c7 U& u9 \
4) Install Imazeki's DBCacheTool:7 o' ] n3 U5 B5 w* T8 e
( ?0 s" s ~3 E9 xLJP requires lots of free dynamic heap, but it also requires enoughfreeDBCache memory (which is not exactly the same thing; read up onyou NVFSif you're curious about the details). DBCacheTool will helpyou withthis. The readme is in Japanese, but you can leave settings ontheirdefault values. Get it here:% W4 G' Q9 W5 R0 X5 s
/ a( c0 E" e4 m1 J
Click me! (Damn Smartness..)
* n- X \& D7 ?! {
: I9 D/ U- [2 D6 ^ ~5 W: h( C+ w( F7 eInstall both prc's. For stability reasons, I recommend NOT turningonauto-clear, but instead using the Desk Accessory (DA) interfacetoclear memory when you need to, i.e., before running LJP. Forthis,you'll need to install Hacker Dude-san's DALauncher, after whichthe DAicon will be available on the command-launch bar thingy. Get ithere:
) O, c0 k3 o: y( ^& J0 D2 o9 D7 ^1 c1 ^1 D/ k/ x. A
Click me!
; D8 j* T# b w9 W m$ d5 a1 t/ B. c0 ~) a
It's not a problem installing DALauncher after DBCacheDA.
( U9 f0 P5 m0 D/ A T) L4 O7 [7 x# ~1 ]) g+ v
In DBCacheTool's configuration options, use "DB" as the "Clear type". Leave "Safe mode" ticked.
9 \9 }% d8 o4 P8 W* y# b7 V% x
5) Last mile:
I7 l2 z% S* L$ r6 N, G
0 Y1 ~7 V$ Z0 P( _+ { ^Clear the DBCache. Reset your LD. Make sure UDMH is enabled. Run LJPandload a small SNES rom (such as Super Mario World) to test yoursetup.
& X4 x! P' Q; C; i3 @6 Y6 A
5 ^1 T7 z6 |9 {/ Hpouip pointed out further down in this thread that once DBCacheToolandUDMH are installed, you might have to do the "last mile" in adifferentorder for things to work: soft reset, clear DBCache, enableUDMH, play.
1 z' Z" D. O0 v1 H/ G+ _ ?# a7 s J) O
Nowadays, I usually do it like this: clear DBCache, reset, clearDBCacheagain, play. This is for defragmentation reasons. And by theway, SNESneeds at least 6,300,000 bytes of "Max alloc" (as seen byDBCacheTool)free.; f* U& Z# Q9 c/ o0 s, w" d
0 h7 L: ?9 }7 y( m5 I; m7 q* sThanks6 v& q+ B0 i. w, E" m9 x
The makers of this amazing emulator./ f4 B0 L$ f* x L5 A8 ^
Everyone else for the support.
0 F. ^0 N( y+ R
3 z( ?* \5 i+ A# I) ?
$ V" ^0 P; M- S5 H) Y, o+ ?/ B# ~Thank you all for reading! Have fun!8 [) y) m) I) w
* b0 G3 C2 v0 N# D. s
(I like ratings after all, this took me at least an hour to make.) |
|