Autor
|
Tema: Tutorial del emulador de la Playstation 2 (PCSX2). (Leído 681406 veces)
|
*-†»™$ønïç X™«†-*
Desconectado
Mensajes: 282
+»™Erizos Powers™«+
|
Continuacion Trucos PS2bis, Patche, ELF(DUENDE)
Ejemplo Patche......
Back to hacking index ________________________________________ Chapter 6: Creating a "Skip Logitech USB Wheel" code Practical example "Need For Speed - Hot Pursuit 2" With this game european and american version use an identical ELF. PAL SLES_507.32 = NTSC U/C SLUS_203.62
Load your game's ELF into PS2DIS. Import labels from your favorite labeled game.
Search the text string: "lgDevInit: rpc binding error\n" PS2DIS jumps to address 002c5080 - get the cross reference: addiu a0, s0, $5080 # 0028f5a4:26045080 a0="lgDevInit: rpc binding error\n" Scroll up to the beginning of the subroutine 0028f538 - get the cross reference: j 0028f538 # 0012b398:080a3d4e Get the cross reference again: jal $00281cf8 # 0011d344:0c0a073e v scePadInit ... jal $0012b398 # 0011d34c:0c04ace6 v FNC_0012b398 ... daddu a2, s1, zero # 0011d364:0220302d a2=$002dfb40 (Pad DMA buffer) jal $00281f58 # 0011d36c:0c0a07d6 v scePadPortOpen As you can see the cross reference is surrounded by scePad libraries. So you know this is the right place to NOP. //Disable Logitech driver patch=0,EE,0011d34c,word,00000000
Español:::::::::::::::::::::::::::::::::::::::::::::::::::
Atrás a tajar el índice -------------------------------------------------------------------------------- Capítulo 6: Creando un Salto la Logitech USB Rueda" el código La Necesidad del ejemplo práctica Para la Velocidad - la Persecución 2" Caliente Con este european listo y uso de versión de american un DUENDE idéntico. EL COMPAÑERO SLES_507.32 = EL NTSC U/C SLUS_203.62 Cargue el DUENDE de su juego en PS2DIS. Las etiquetas de importación de su favorito etiquetaron el juego. Investigue el cordón del texto: el "lgDevInit: el rpc el error\n" obligatorio PS2DIS salta para dirigirse 002c5080 - consigue la referencia cruzada: el a0 del addiu, el s0, $5080 #0028f5a4:26045080 a0 = el "lgDevInit: el rpc el error\n" obligatorio Desplace a al principio del subprograma 0028f538 - consigue la referencia cruzada: j 0028f538 #0012b398:080a3d4e Consiga la referencia cruzada de nuevo: el jal $00281cf8 #0011d344:0c0a073e scePadInit de v ... el jal $0012b398 #0011d34c:0c04ace6 v FNC_0012b398 ... el a2 del daddu, el s1, ceros #0011d364:0220302d a2=$002dfb40 (la Almohadilla el pulidor de DMA) el jal $00281f58 #0011d36c:0c0a07d6 scePadPortOpen de v Como usted puede ver la referencia cruzada se rodea por las bibliotecas del scePad. Así que usted sabe que éste es el lugar correcto a NOP. / / Desactive a chófer de Logitech el patch=0,EE,0011d34c,word,00000000
|
|
|
|
« Última modificación: 12 Febrero 2005, 06:08 por ArmaX »
|
En línea
|
|
|
|
*-†»™$ønïç X™«†-*
Desconectado
Mensajes: 282
+»™Erizos Powers™«+
|
Continuacion Parte III
Creando videos de salto
Back to hacking index ________________________________________ Chapter 7: Creating a skip videos code for "Devil May Cry" With this game patching "sceMpegIsEnd" has no effect. Therefore do it like that: ________________________________________ PAL SLES_503.58 Movie_set: # addiu sp, sp, $ffd0 # 001ce340:27bdffd0 -> 03e00008 sq ra, $0020(sp) # 001ce344:7fbf0020 -> 00000000
MovieEndCheck: # lui at, $0088 # 001ce8d0:3c010088 ... jr ra # 001ce8e8:03e00008 movz v0, v1, a0 # 001ce8ec:0064100a -> 70001428
jal MainSetPalMovieEnv # 0015bc78:0c0572dc -> 00000000 This gives us the patch: gametitle=Devil May Cry PAL SLES_503.58 comment=CRC: 7D8F539A //Skip Videos patch=0,EE,0015BC78,word,00000000 patch=0,EE,001CE340,word,03E00008 patch=0,EE,001CE344,word,00000000 patch=0,EE,001CE8EC,word,70001428 ________________________________________ NTSC U/C SLUS_202.16
Obviously there is no "PAL movie environment" to set up. Use the following patch: gametitle=Devil May Cry NTSC U/C SLUS_202.16 comment= //Skip Videos patch=0,EE,001cdd00,word,03E00008 patch=0,EE,001cdd04,word,00000000 patch=0,EE,001ce2ac,word,70001428 ________________________________________
Atrás a tajar el índice -------------------------------------------------------------------------------- Capítulo 7: Creando un videos del salto codifican para el Lamento" de mayo de "Diablo Con este "sceMpegIsEnd" remendando listo ningún efecto tiene. Por consiguiente hágalo gusta eso: -------------------------------------------------------------------------------- EL COMPAÑERO SLES_503.58 Movie_set: # el sp del addiu, el sp, $el ffd0 #001ce340:27bdffd0 -> 03e00008 el ra del sq, $0020(sp) #001ce344:7fbf0020 -> 00000000 MovieEndCheck: # el lui a, $0088 #001ce8d0:3c010088 ... el ra del jr #001ce8e8:03e00008 el v0 del movz, el v1, el a0 #001ce8ec:0064100a -> 70001428 el jal MainSetPalMovieEnv #0015bc78:0c0572dc -> 00000000 Esto nos da el parche: el gametitle=Devil mayo Lamento COMPAÑERO SLES_503.58 el comment=CRC: 7D8F539A / / Los Videos del salto el patch=0,EE,0015BC78,word,00000000 el patch=0,EE,001CE340,word,03E00008 el patch=0,EE,001CE344,word,00000000 el patch=0,EE,001CE8EC,word,70001428 -------------------------------------------------------------------------------- EL NTSC U/C SLUS_202.16 No hay ambiente" de película de COMPAÑERO obviamente para preparar. Use el parche siguiente: el Lamento de mayo de gametitle=Devil el NTSC U/C SLUS_202.16 el comentario = / / Los Videos del salto el patch=0,EE,001cdd00,word,03E00008 el patch=0,EE,001cdd04,word,00000000 el patch=0,EE,001ce2ac,word,70001428 --------------------------------------------------------------------------------
|
|
|
|
« Última modificación: 12 Febrero 2005, 06:05 por ArmaX »
|
En línea
|
|
|
|
*-†»™$ønïç X™«†-*
Desconectado
Mensajes: 282
+»™Erizos Powers™«+
|
Parte IVCreando un videos del salto codifican para la Emoción Tendencia Tipo-S"Back to hacking index ________________________________________ Chapter 8: Creating a skip videos code for "Driving Emotion Types-S" With this game there is no routine "sceMpegIsEnd". Therefore do it like that: ________________________________________ Check the gamedisk for movies. You will notice 2 files reading "movie". Search them in the ELF. Following addresses for the japanese version: 002AE6A0 "\DATA\OP_MOVIE.DAT;1" 002AE6B8 "\DATA\OP_MOVIE.SZ;1" get the cross reference of 002AE6A0: __001c1818: # bne v0, s1, $001c184c # 001c1818:1451000c v __001c184c addiu a0, s5, $e6a0 # 001c181c:26a4e6a0 a0="\DATA\OP_MOVIE.DAT;1" jal $0021e120 # 001c1820:0c087848 v FNC_0021e120 addiu a1, s4, $e6b8 # 001c1824:2685e6b8 a1="\DATA\OP_MOVIE.SZ;1" sh s3, $8b10(gp) # 001c1828:a7938b10 addiu a0, zero, $0280 # 001c182c:24040280 a0=$00000280 addiu a1, zero, $01e0 # 001c1830:240501e0 a1=$000001e0 jal $002566c8 # 001c1834:0c0959b2 v FNC_002566c8 addiu a2, zero, $00f0 # 001c1838:240600f0 a2=$000000f0 jal $001c1340 # 001c183c:0c0704d0 ^ FNC_001c1340 nop # 001c1840:00000000 jal $00251ae0 # 001c1844:0c0946b8 v FNC_00251ae0 sw s2, $0000(s0) # 001c1848:ae120000 D_CTRL Change the conditional branch command into an immediate one: beq zero, zero, $001c184c # 001c1818:1000000c and make a patch file along with some other patches gametitle=Driving Emotion Type-S Japan SLPS20007 comment=CRC: 034836F8 //Skip OP_MOVIE patch=0,EE,001c1818,word,1000000c //GSMAX: fix GS_CSR in "sceGsExecStoreImage" //patch=0,EE,00276ad0,word,34420002 //patch=0,EE,00276aa0,word,34630002 // //brute hack for fun: skips 1st pic, menus and gameplay //after "press start" screen replay is loaded //patch=0,EE,00251ac4,word,00000000 Español::::::::::::::::::::::::::::::::::::::::::::::::::::. Atrás a tajar el índice -------------------------------------------------------------------------------- Capítulo 8: Creando un videos del salto codifican para la Emoción Tendencia Tipo-S" Con este juego no hay ningún "sceMpegIsEnd" rutinario. Por consiguiente hágalo gusta eso: -------------------------------------------------------------------------------- Verifique el gamedisk para las películas. Usted notará 2 "película" de lectura de archivos. Investigúelos en el DUENDE. Las direcciones siguientes para la versión del japanese: 002AE6A0 "\ DATA\OP_MOVIE.DAT;1" 002AE6B8 "\ DATA\OP_MOVIE.SZ;1" consiga la referencia cruzada de 002AE6A0: __001c1818: # el v0 del bne, el s1, $001c184c #001c1818:1451000c v __001c184c el a0 del addiu, el s5, $el e6a0 #001c181c:26a4e6a0 a0 = "\ DATA\OP_MOVIE.DAT;1" el jal $0021e120 #001c1820:0c087848 v FNC_0021e120 el a1 del addiu, el s4, $el e6b8 #001c1824:2685e6b8 a1 = "\ DATA\OP_MOVIE.SZ;1" el s3 del sh, $8b10(gp) #001c1828:a7938b10 el a0 del addiu, ponga a cero, $0280 #001c182c:24040280 a0=$00000280 el a1 del addiu, ponga a cero, $01e0 #001c1830:240501e0 a1=$000001e0 el jal $002566c8 #001c1834:0c0959b2 v FNC_002566c8 el a2 del addiu, ponga a cero, $00f0 #001c1838:240600f0 a2=$000000f0 el jal $001c1340 #001c183c:0c0704d0 ^ FNC_001c1340 el nop #001c1840:00000000 el jal $00251ae0 #001c1844:0c0946b8 v FNC_00251ae0 el s2 del sw, $0000(s0) #001c1848:ae120000 D_CTRL Cambie el orden de la rama condicional en uno inmediato: los beq ponen a cero, ponga a cero, $001c184c #001c1818:1000000c y hace un parche archivar a lo largo de con algunos otros parches;) la Emoción del gametitle=Driving Tipo-S Japón SLPS20007 el comment=CRC: 034836F8 / / El salto OP_MOVIE el patch=0,EE,001c1818,word,1000000c / / GSMAX: arregle GS_CSR en el "sceGsExecStoreImage" / / el patch=0,EE,00276ad0,word,34420002 / / el patch=0,EE,00276aa0,word,34630002 / / / / el jamelgo bruto para la diversión: los saltos 1 pic, menús y gameplay / / después de que la "salida de la prensa la repetición de la pantalla está cargada / / el patch=0,EE,00251ac4,word,00000000
|
|
|
|
« Última modificación: 12 Febrero 2005, 06:12 por ArmaX »
|
En línea
|
|
|
|
*-†»™$ønïç X™«†-*
Desconectado
Mensajes: 282
+»™Erizos Powers™«+
|
Parte V Final.......
Back to hacking index ________________________________________ Chapter 9: Creating a skip videos code for "Tomb Raider: Angel Of Darkness" With this game patching "sceMpegIsEnd" has no effect. Therefore do it like that: ________________________________________
Check the gamedisk for movies. You will notice the directory "DATA\FMV\" . Search that in PS2DIS' label menu. Following addresses for the european version: 00414bf8 "DATA\FMV\"
get the cross references of 00414bf8: __00104d60: # ... addiu v1, v0, $4bf8 # 00104d94:24434bf8 v1="DATA\FMV\" ld a1, $4bf8(v0) # 00104d98:dc454bf8 a1="DATA\FMV\" ... FNC_00104de0: # ... addiu v1, v0, $4bf8 # 00104e14:24434bf8 v1="DATA\FMV\" ld a2, $4bf8(v0) # 00104e18:dc464bf8 a2="DATA\FMV\" Now we have to NOP out both subroutines. This gives us the patch: gametitle=Tomb Raider - Angel Of Darkness PAL SLES_512.27 comment= //Skip videos "sceMpegIsEnd" patch=0,EE,0021bf68,word,24020001 //Skip videos customized patch=0,EE,00104de0,word,03E00008 patch=0,EE,00104de4,word,24020001 patch=0,EE,00104d60,word,03E00008 patch=0,EE,00104d64,word,24020001
Atrás a tajar el índice -------------------------------------------------------------------------------- Capítulo 9: Creando un videos del salto codifican para el Invasor de la Tumba": El ángel De Oscuridad" Con este "sceMpegIsEnd" remendando listo ningún efecto tiene. Por consiguiente hágalo gusta eso: -------------------------------------------------------------------------------- Verifique el gamedisk para las películas. Usted notará el directorio "DATA\FMV \ ". Investigue eso en el menú de la etiqueta de PS2DIS. Las direcciones siguientes para la versión del european: 00414bf8 "DATA\FMV \ " consiga las referencias cruzadas de 00414bf8: __00104d60: # ... el v1 del addiu, el v0, $4bf8 #00104d94:24434bf8 v1 = "DATA\FMV \ " el a1 del ld, $4bf8(v0) #00104d98:dc454bf8 a1 = "DATA\FMV \ " ... FNC_00104de0: # ... el v1 del addiu, el v0, $4bf8 #00104e14:24434bf8 v1 = "DATA\FMV \ " el a2 del ld, $4bf8(v0) #00104e18:dc464bf8 a2 = "DATA\FMV \ " Ahora nosotros tenemos a NOP fuera ambos subprogramas. Esto nos da el parche: el Invasor del gametitle=Tomb - Ángel De COMPAÑERO de Oscuridad SLES_512.27 el comentario = / / El "sceMpegIsEnd" de videos de salto el patch=0,EE,0021bf68,word,24020001 / / Los videos del salto personalizaron el patch=0,EE,00104de0,word,03E00008 el patch=0,EE,00104de4,word,24020001 el patch=0,EE,00104d60,word,03E00008 el patch=0,EE,00104d64,word,24020001
|
|
|
|
|
En línea
|
|
|
|
*-†»™$ønïç X™«†-*
Desconectado
Mensajes: 282
+»™Erizos Powers™«+
|
Bien recuerden que todo lo que les estoy suminitrando es para ayudar a que puedan entender un poco mas en trabajar con la Pcsx2, tambien son pequños tips que les ayudaran tanto en crear los patches, como para que tambien vayan creando un video del salto, vaya acostrubrandose porque lo que viene es candela..... Luego seguire mandando mas informacion, sigan mandando sus trivias(Dudas).... Saludos....
|
|
|
|
« Última modificación: 12 Febrero 2005, 06:32 por ArmaX »
|
En línea
|
|
|
|
|
|
*-†»™$ønïç X™«†-*
Desconectado
Mensajes: 282
+»™Erizos Powers™«+
|
Esta bueno el tutorial para crear patches 8), pero tengo un problema :'( es este : abro el PCSX2, cargo el juego y sale este mensaje en la pantalla : CHECKING MEMORY CARD Do not remove memory card (PS2) turn off MAIN POWER switch pero en la otra pantalla (la de color negro ) dice : RUNNIN GAME si el juego esta corriendo porque me sale eso  Bien esto de la Memory card tambien trae su dudas, bien cuando puedas dame una mejor informacion de tu problema, verifica bien, has buena configuracion y luego me notificas... saludos....
|
|
|
|
|
En línea
|
|
|
|
*-†»™$ønïç X™«†-*
Desconectado
Mensajes: 282
+»™Erizos Powers™«+
|
??? Aun continua el problema con los bios bien verifica los post 4,5 o 6 ahi coloque una pagina para que descargen 2 bios tambien el el primer post o pagina 1 tambien aho otro link, dado el caso no se soluciona esto tendre que portear un dia en que estemos todos en linia para pasar plugin, bios y algo mas... saludos.......
|
|
|
|
|
En línea
|
|
|
|
|
|
Hilcias
Desconectado
Mensajes: 14
|
Que tal tengo instalado el emulador pscx2 0.7 y lo configure todo segun tus indicaciones Tengo los bios de USA y JAPAN Tengo los PLUGINS (ej. peops 1.21) Mi maquina es la siguiente AMD 2600+ (2.1 ghz) 256MB RAM Placa KT600 VIDEO FX5200 128MB AGP 8x y Windows XP El problema es que me aparece no detected sse2.dll Tengo el juego teken tag en CD para ps2 y cuando lo corro me sale bien pero bien lento Quiziera que me ayudes no se si faltara algo pero me parece raro que apesar de tener una buena navi salga lenteja y solo puedo ver hasta esta imagen porfavor ayudame y escribeme a mi correo o citame Ah este si podrias enviarme el bios 30004.bin a mi correo Muchas gracias por tu ayuda hil_cey@yahoo.com
|
|
|
|
|
En línea
|
|
|
|
MiAUS1
Desconectado
Mensajes: 166
|
bueno primero q nada gracias por darme toda la informacion pra poder hacer funcionar el emulador .y haora viene lo malo:cuando hago jalar el emulador sale auna velocidad muy lenta y la verdad no se por q .me podrian decir cuales son los plugins q hacen jalar el emulador.mi computadora tiene estas carateristicas: intel pentium 4 , cpu 2.60ghz y memoria ram de 248 mb ( lat arjeta de video no se de cuuanto es)gracias
|
|
|
|
|
En línea
|
|
|
|
MiAUS1
Desconectado
Mensajes: 166
|
como le hago para saber de cuanto es mi tajeta de memoria?
|
|
|
|
|
En línea
|
|
|
|
░▒▓BlackZeroҖ▓▒░
Desconectado
Mensajes: 136
Se NeSeSiTa uNa RaZoN PaRa aYuDaR Ha aLGuieN?!!!!.
|
[/b][/i][/u][/font][/shadow]
[/pre] Si quieren estas tres bios ( Japonesa, Americana y la Europea ) Mandenmen un correo electronico a la siguiente direccion:
marte02004@yahoo.es
Les Respondere En 30 min. despues del correo electronico
[/size] [/b][/i][/u][/font][/shadow] [/pre] - Mandenme una imagen de su esmulador en funcion con todos los mensajes, errores o problemas que tengan.
- A se me olvidaba una imagen de su carpeta de bios y los
parches - Una imagen de "megaman X" y una "Zero" o un sonido de esta serie clasica
- Y lo mas importante de todo decirme porque cuando pongo en marcha el emulador con el juego de "megaman X 7" el juego se borra de un lado o se despinta y el otro no?
[/font]
|
|
|
|
|
En línea
|
|
|
|
Alexmr21
Desconectado
Mensajes: 1
|
Hola, tengo un AMD a 2600, 512 de ram y una Nvidia, 5600 FX, sistema operativo Xp el pscx2 0.7 y hago to lo del ttorial y me va superlento.
a que se debe?
|
|
|
|
|
En línea
|
|
|
|
neocristobal
Desconectado
Mensajes: 409
Dark Magician
|
hola amios del hacker e estado mirando el tuto de mucho tiempo mas del k llevo afiliado al foro , mi problema lo mencionaron otros en este for en el hilo 3 , no me detecta el sse2 , pense k era un componente avformat k me faltaba en el emu, al ver el tuto, no es ya k ahora k tengo todos esos componentes me detecta = la falta de sse2, armax trato de responder esta pregunta en ese hilo pero no se realmente k le falta a este pc pra k me lo detecte, se k no es un problema de configuracion, tengo todo bios: la japonesa y otra k es la scph1000 y al configurar el emu para poner esa bios no me sale la popcion asi k no se cual de las otras 2 bios es:si la usa o la europea. esperando una buena respuesta de vuestros camaradas me despido.... :'(
|
|
|
|
|
En línea
|
Neocristobal: Auditoria wireless, -User Debian: Ubuntu edgy 6.10-Ubuntu-dapperdrake 6.06 -User Slack: miniLive-cd slackware, wifislax -User Hat: Hax Puppy Antena helicoidal de pvc 18,9 db/m, tarjeta pcmcia wlan prism3, adaptador de red d-link g122 mode monitor, Antena trevor marchall 8+8, www.elhacker.net, www.chilesincables.org [/
|
|
|
|
|