readme.txt

(4 KB) Pobierz
䕨́@̂Xb

SDL(http://www.libsdl.org/download-1.2.php) Ƃ
EBOOT.PBP̃tH_ɓĎs
EBOOT.PBPst@C܂̓V[gJbgɃhbOhbvĂ

EBOOT.PBPw肵Ȃ΃j[ł
̃tH_ɂEBOOT.PBPőIEnterŌ肷

st@ĈtH_ms0\PSP\GAME[tH_@āA
񒆂ɂɃ\tgƂɃtH_EBOOT.PBP

j[wi摜480x272x24bitPNG܂BMPōւł܂B

pspe.exe
SDL.dll
MENU.png(bmp)
ms0
 +--PSP
     +--GAME
         +--SOFT1
         |    +-- EBOOT.PBP
         +--SOFT2
              +-- EBOOT.PBP
         

@@@@@
@@@
@@@@@

@@@ w
@@a d
@~@@ s

START  F1
SELECT F2

gK SHIFT
EgK ESHIFT

F12    XN[Vbg
ESC    j[ɖ߂/I


ƃj[̕ɃiK10pgĂ܂B@ɂ킹ɂ8x16̕Ƃł悩񂾂ǒT̂}hNT̂ŁB
j[̔wi摜͂Ղ낾炿ς܂B
------
JҌfobNo͋@\

int pspeDebugWrite(const char* str,size_t length);

	STUB_START	"pspeDebug",0x40010000,0x00010005 
	STUB_FUNC	0xDEADBEAF pspeDebugWrite
	STUB_END

FN܂܎@œƋNȂ̂ŒӁB
@ɃRs[OɍăRpCB

-------
PSPŎł悤ɂȂǂ̂1.5̂ߎsłȂ̂ʼnTB
傤Ȃ̂ŎseXg邱ƂɂB
1.0ɓꂽɂBJxiނA̍(PSPp\tgJ)Œx邩͋CB

^\tgڐAɃRœĎ@œȂۂɑBprintfŒǂƂǂunaligned access
Ƃ킯unaligned access`FbN

------


̂Xb   ̂X̒gWłBX}
̂X    MENUfontM+ font 12dotɕύX
          sceKernelLibcClocksceCtrlRead̃NbNlC
̂W    LseekBIOSC
          JҗpfobOo͒lj
          BIOS LOG𕪂
̂V    SNES9xɂ
          ̒poOFIX
          BIOSfix
̂U    Ԋ֘Å֐
          j[ɔwi摜
̂T    j[ŃACRƃ^Cg\悤ɂȂ
          HOME/dΉ̃\tgɎbΉ
̂S    j[
          EBOOT.PBPEBOOT.PBPpԈႢȂ
̂R    fa݂オ悤ɂȂ@łɃXN[Vbg
̂Qb   {^蓖ĂhLgƐHĂ̂Œ
̂Q    PBPwb_̃o[W`FbNȂ悤ɂB
        Ƃ肠Hello

----
get SDL from http://www.libsdl.org/download-1.2.php
put EBOOT.PBP on special folder and execute.
or Drag & Drop EBOOT.PBP to executable or shotcut

if you don't drag'drop, menu appear.
select EBOOT.PBP in special folder (see below).
select upper and down allow and Enter.

create ms0\PSP\GAME folder under executable folder
make directory for each software and put EBOOT.PBP in it.

pspe.exe
SDL.dll
MENU.png(or bmp)
ms0
 +--PSP
     +--GAME
         +--SOFT1
         |    +-- EBOOT.PBP
         +--SOFT2
              +-- EBOOT.PBP

UP    UP
DOWN  DOWN
LEFT  LEFT
RIGHT RIGHT 

  /\   w
[] O  a d
  X    s

START  F1
SELECT F2

LTRIGGER LSHIFT
RTRIGGER RSHIFT

F12	Screenshot
ESC	Back to menu/End

optinal command line
 -l 
 -b dump bios call (except periodic function)
 -b2 dump all bios call
 -a dump disassembler
 [file] filename (default EBOOT.PBP)

loadable format is pbp and psp(elf)

periodic function:
 sceDisplayWaitVblankStart
 sceDisplaySetFrameBuf
 sceCtrlRead
 sceKernelLibcGettimeofday

note: sceKernelLibcGettimeofday is 1 second resolution on this version. usec is allways 0.

------
debug output (for developper)

int pspeDebugWrite(const char* str,size_t length);

	STUB_START	"pspeDebug",0x40010000,0x00010005 
	STUB_FUNC	0xDEADBEAF pspeDebugWrite
	STUB_END

note: if you run program linked with this function on real psp , it can't run.
before you copy on memory stick, need recompile.
-----
changelog

0.9b 0.9 acrhive includes 0.8 binary.
0.9  change menu font
     fix sceKernelLibcClock and sceCtrlRead clock tick
0.8  bios fix (Lseek etc)
     add debug output for developper
0.7  memoy bug fix
     some bios function fix
     SNES9x work fine
0.6  add time/date functions
     add background image in menu

Zgłoś jeśli naruszono regulamin