Electry / VitaGrafix

VitaGrafix - taiHEN plugin that allows you to change resolution and FPS cap of PS Vita games
GNU General Public License v3.0
398 stars 24 forks source link

[Request] Resistance Burning Skies #29

Open nad45 opened 6 years ago

nad45 commented 6 years ago

Could you try to make a patch for this game? Thanks

juliansteenbakker commented 4 years ago

I'm trying to understand how to write a patch for it. It seems like the game runs at 720x408 (0x2D0, 0x198), however after some searching in IDA I've only found some reference to it in the DATA section i believe. I've tried altering these values without any success. Maybe someone with a bit more knowledge can help me here.

image

It is however possible to use VGI to disable V-sync. When overclocked to 500Mhz it is possible to reach 40-50FPS.

juliansteenbakker commented 4 years ago

As it turns out the DCD values are responsible for the resolution.

After some testing i've managed to get up to 780x442. Anything above that will crash the game. I will try a few other things but here's the patch so far.

EDIT: I've only tested this on the EU version of the game. Will try other versions as soon as i have the time for it.

EDIT 2: Added FPS patch. 41fps average in main menu and in game when overclocked to 500mhz.


# Resistance: Burning Skies [EU 1.02]
[PCSF00142, eboot.bin, 0x8D19F1C3]
@IB
0:0x78B778 uint32(ib_w) . uint32(ib_h) . uint32(1) . uint32(0)
@FPS
0:0x1234AA t1_mov(0, vblank)
Sal-gamer commented 4 years ago

Como se vê, os valores do DCD são responsáveis ​​pela resolução.

Após alguns testes, consegui chegar a 780x442. Qualquer coisa acima disso irá travar o jogo. Vou tentar algumas outras coisas, mas aqui está o patch até agora.

Edição: Eu só testei isso na versão da UE do jogo. Vou tentar outras versões assim que eu tiver tempo para isso.

EDIT 2: Adicionado patch do FPS. Média de 41fps no menu principal e no jogo quando o overclock é de 500mhz.

# Resistance: Burning Skies [EU 1.02]
[PCSF00142, eboot.bin, 0x8D19F1C3]
@IB
0:0x78B778 uint32(ib_w) . uint32(ib_h) . uint32(1) . uint32(0)
@FPS
0:0x1234AA t1_mov(0, vblank)

the resistance, works with resolution of existing textures if you put a nonexistent one in the resolution table the error happens and does not open, I analyzed it, I tested it, and the greatest possible game texture was wonderful, it was beautiful, which is 1024x442

Sal-gamer commented 4 years ago

Como vê, os valores do DCD são responsáveis ​​pela resolução. Após alguns testes, é possível obter um 780x442. Qualquer coisa acima disso irá atravessar o jogo. Vou tentar algumas outras coisas, mas aqui está o patch até agora. Edição: Eu só testei isso na versão UE do jogo. Você tentará outras versões assim que eu tiver tempo para isso. EDIT 2: Adicionado patch do FPS. Média de 41fps no menu principal e no jogo quando o overclock é de 500mhz.

# Resistance: Burning Skies [EU 1.02]
[PCSF00142, eboot.bin, 0x8D19F1C3]
@IB
0:0x78B778 uint32(ib_w) . uint32(ib_h) . uint32(1) . uint32(0)
@FPS
0:0x1234AA t1_mov(0, vblank)

a resistência, funciona com a resolução das texturas existentes se você colocar uma inexistente na tabela de resolução, o erro acontece e não abre, analisei, testei e a melhor textura possível do jogo foi maravilhosa, linda, o que é maravilhoso 1024x442

I realized that the increase in resolution of the resistance did not use VRAM but rather RAM and the errors that appeared, it was because, the resolution was not in the game's resolution table (not referring to 960x544 it is but not used in textures like the others) using a high resolution available the game ran, I think this is the same problem with the call of duty @Electry could provide the patch he tested that increased resolution to prove what I said, of course with overclocking #77

juliansteenbakker commented 4 years ago

Hmm interesting. After some testing it seems like 448 is the max height you can get. 449 wil crash the game. I'll do some digging tomorrow to find what the problem can be. I really wanna get my hands on a crash dump, however when the game crashes it doesnt save anything tlin ux0:/data.. it only gives me the option to send the error log to sony. Does anyone else have the same problem?

Sal-gamer commented 4 years ago

Hmm interessante. Após alguns testes, parece que 448 é a altura máxima que você pode obter. 449 travarão o jogo. Amanhã farei algumas escavações para descobrir qual pode ser o problema. Eu realmente quero colocar minhas mãos em um despejo de memória, no entanto, quando o jogo falha, ele não salva nada tlin ux0: / data .. isso só me dá a opção de enviar o registro de erros à sony. Alguém mais tem o mesmo problema?

thanks, I only did tests horizontally and found that the maximum is 1024, but I didn't look at the vertical, because each value I entered caused an error, so I used the pattern provided by the creator of the patch, I also realized that the values ​​can only be changed by a value in the game's texture table, so error in larger textures, call of duty the same thing, unfortunately, I don't have the patch to test the call of duty but I would like to, thanks for the help, every pixel counts in the improvement kkkkkkkkk

MatthewL2019 commented 4 years ago

call of duty Declassified has a similar problem , you can set the horizontal resolution to 1024 but the vertical resolution wont go any higher than 415.

Call of duty Declassified [US 1.02]

[PCSE00097, eboot.bin, 0xD0FBF690] @IB 0:0x850A64 uint32(ib_w) 0:0x850A68 uint32(ib_h) @FPS 0:0x176F8A t1_mov(0,vblank)

Sal-gamer commented 4 years ago

O call of duty Desclassificado tem um problema semelhante, você pode definir a resolução horizontal para 1024, mas a resolução vertical não vai mais do que 415.

Call of duty desclassificado [US 1.02]

[PCSE00097, eboot.bin, 0xD0FBF690] @ib 0: 0x850A64 uint32 (ib_w) 0: 0x850A68 uint32 (ib_h) @fps 0: 0x176F8A t1_mov (0, vblank)

I knew that the call of duty had the same problem, I found that the resistance only ran in the resolutions that it has internally, the call of duty was made similar and was strongly suspicious, thank you very much for making it available, thank you very much

Sal-gamer commented 4 years ago

O call of duty Desclassificado tem um problema semelhante, você pode definir a resolução horizontal para 1024, mas a resolução vertical não vai mais do que 415.

Call of duty desclassificado [US 1.02]

[PCSE00097, eboot.bin, 0xD0FBF690] @ib 0: 0x850A64 uint32 (ib_w) 0: 0x850A68 uint32 (ib_h) @fps 0: 0x176F8A t1_mov (0, vblank)

Resolução 360x204, type : LINEAR_S , ptr: 0x819D298C, data: 0x67A2800, format: 0xC000000

Could you include this path to be modified in the patch and test the 960x544 resolution ????? Please make it available if you do this for me to test, if everything does not work together, you can only make this path available in the patch, for me to create a separate configuration on this 960x544 and this one already available for 960x544 or 961x544 and test, if it works on 961x544 I will modify the path I asked you to make available, at 960x545 to change the current patch to 961x545. appreciate

MatthewL2019 commented 4 years ago

is that what you want to find is make a patch for 360x204? that resolution changes depending what the main resolution is set to if its set to the highest resolution of 1024 x 415 then the other resolution sets to 512x207 so maybe changing that one might keep it from crashing. both games do this . if you set the horizontal resolution to 960 in either game the game crashes at the fmv videos. it proves that both game use the same engine , only difference is that Resistance Burning Skies vertical resolution can be set to 448.

Sal-gamer commented 4 years ago

é isso que você quer descobrir é fazer um patch para 360x204? essa resolução muda dependendo de como a resolução principal está configurada, se for configurada para a resolução mais alta de 1024 x 415, então a outra resolução é configurada para 512x207, então talvez alterá-la possa evitar que ele trave. ambos os jogos fazem isso. se você definir a resolução horizontal para 960 em qualquer um dos jogos, o jogo trava nos vídeos FMV. prova que ambos os jogos usam o mesmo motor, a única diferença é que a resolução vertical de Resistance Burning Skies pode ser definida para 448.

not even ! you got it wrong, I just want a patch to modify this resolution path that I said, could you do that please? just for me to test something? I beg you, help me patching what I sent?

Sal-gamer commented 4 years ago

é isso que você quer descobrir é fazer um patch para 360x204? essa resolução muda dependendo de como a resolução principal está configurada, se for configurada para a resolução mais alta de 1024 x 415, então a outra resolução é configurada para 512x207, então talvez alterá-la pode evitar que ele trave. ambos os jogos fazem isso. se você definir a resolução horizontal para 960 em qualquer um dos jogos, o jogo trava nos vídeos FMV. prova que ambos os jogos usam o mesmo motor, uma única diferença é que a resolução vertical de Resistance Burning Skies pode ser definida para 448.

nem mesmo ! você entendeu errado, eu só quero um patch para modificar esse caminho de resolução que eu disse, você pode fazer isso, por favor? só para eu testar alguma coisa? Eu imploro, me ajude a consertar o que enviei?

I don't want to make a patch for 360x204 resolution, I want a patch to modify this resolution, could you help me?

MatthewL2019 commented 4 years ago

i hope this right this time . here is ptr: 0x819D298C but all i see is just a " 1 " next to it , i dont know how to patch that. codejpg

Sal-gamer commented 4 years ago

Espero que esteja certo desta vez. aqui está ptr: 0x819D298C, mas tudo o que vejo é apenas um "1" ao lado dele, não sei como corrigir isso. codejpg

OK, thank you anyway

MatthewL2019 commented 4 years ago

i figured out whats causes the game to crash. it runs out of vram . It renders the screen as a texture based on the stride size of the screen. On default it runs at 1024 stride with a height of 512, But only 448 of the vertical pixels are rendered screen to have a 16:9 aspect ratio. It renders the screen in sections then stretches it out to fit the screen. It reserves vram based on the vertical resolution of the game.It reserves 99% percent of the vram when booting the game when running it at 1024 x 448. So when the game boots at is already down to 1 MB of vram , and even less then that during gameplay . So unless there a way to free up more vram , its impossible to increase the resolution any more.

Sal-gamer commented 4 years ago

Eu descobri o que causa o travamento do jogo. ele fica sem vram. Ele renderiza a tela como uma textura com base no tamanho da passada da tela. Por padrão, ele é executado a 1024 passos com uma altura de 512, mas apenas 448 dos pixels verticais são renderizados na tela para ter uma proporção de aspecto de 16: 9. Ele renderiza a tela em seções, em seguida, estica-a para caber na tela. Ele reserva o vram com base na resolução vertical do jogo. Ele reserva 99% por cento do vram ao inicializar o jogo ao executá-lo em 1024 x 448. Então, quando o jogo inicializa já está com 1 MB de vram, e ainda menos então isso durante o jogo. Portanto, a menos que haja uma maneira de liberar mais vram, é impossível aumentar mais a resolução.

I already knew I looked at the available vram and the resolutions used in the game I wanted to change the secondary resolutions to increase the others, but I think that if changing the memory partitions for the game to run is enough, but just reducing the resolution 1024 has a that runs in Full HD, I think it was unnecessary to increase the other

MatthewL2019 commented 4 years ago

sorry , but i tried anything i could think of to lower the other resolutions or increase memory but no luck. tried reducing the param buffer but no change. i am done working on this.

0:0x30450E t2_mov(1,3,0xA00000)

the cdram-gpu alloc is reserved with 72mb tried these codes but no change, is fl32 the right code?

0x8186A4AF - 0x8185D000 0x81899C52 - 0x8185D000

1:0xD4AF fl32 (0x4800000) 1:0x3CC52 fl32 (0x4800000)

Sal-gamer commented 4 years ago

Desculpe, mas eu tentei tudo que pude pensar para diminuir as outras resoluções ou aumentar a memória, mas sem sorte. tentei reduzir o buffer de parâmetros, mas nenhuma alteração. Eu terminei de trabalhar nisso.

0: 0x30450E t2_mov (1,3,0xA00000)

o aloc cdram-gpu está reservado com 72mb tentei esses códigos, mas nenhuma alteração, fl32 é o código certo?

0x8186A4AF - 0x8185D000 0x81899C52 - 0x8185D000

1: 0xD4AF fl32 (0x4800000) 1: 0x3CC52 fl32 (0x4800000)

already tried to make an allocation of memory vram in RAM? does the call of duty have free RAM, allocate itself as video memory and redirect some non-functional textures? you tried to reduce the other textures high but without effect, you tried to change the allocation size right? modified the texture and decreased the memory allocation for that texture sector and it didn't work? and that I didn’t get it right, the call of duty has 6 textures with very high resolution 1922x415, 1024x1024,1024x256, 1024x128,1024x512 and 512x1024, I don’t know why there are these super strange textures, and in rendering there’s the 1024 stride, it has a very high rendering and not very good end result, it has several memory allocations, it could reduce textures and the size of the allocated buffer, also try to use the RAM memory

Electry commented 4 years ago

I really wanna get my hands on a crash dump, however when the game crashes it doesnt save anything tlin ux0:/data.. it only gives me the option to send the error log to sony. Does anyone else have the same problem?

You need to install CrashDumpEnabled since they are disabled for offi games. Compiled plugin is available here.

You can trim the parameter buffer, like we did for other vram-heavy games. Weirdly, it will run at 962x544 or 958x544, but not at 960x544. I haven't investigated why yet.

# Resistance: Burning Skies [EU 1.02]
[PCSF00142, eboot.bin, 0x8D19F1C3]
@IB
0:0x78B778 uint32(ib_w) . uint32(ib_h)
1:0x19CF0 uint32(0xA00000 - 5 * 1024 * 1024)
@FPS
0:0x1234AA t1_mov(0, vblank)

EDIT: Dirty fix for 960x544

# Resistance: Burning Skies [EU 1.02]
[PCSF00142, eboot.bin, 0x8D19F1C3]
@IB
0:0x78B778 uint32(ib_w) . uint32(ib_h)
0:0x3BC6AA nop . nop
0:0x5C7668 t1_mov(0, 0) . nop . nop
1:0x19CF0 uint32(0xA00000 - 5 * 1024 * 1024)
@FPS
0:0x1234AA t1_mov(0, vblank)
Sal-gamer commented 4 years ago

Eu realmente quero colocar minhas mãos em um despejo de memória, no entanto, quando o jogo trava, ele não salva nada tlin ux0: / data .. ele apenas me dá a opção de enviar o log de erros para a sony. Alguém mais tem o mesmo problema?

Você precisa instalar CrashDumpEnabled, pois eles estão desabilitados para jogos offi. O plugin compilado está disponível aqui .

Você pode cortar o buffer de parâmetro, como fizemos para outros jogos pesados ​​vram. Estranhamente, ele será executado em 962x544 ou 958x544, mas não em 960x544. Eu não investiguei o porquê ainda.

# Resistance: Burning Skies [EU 1.02]
[PCSF00142, eboot.bin, 0x8D19F1C3]
@IB
0:0x78B778 uint32(ib_w) . uint32(ib_h)
1:0x19CF0 uint32(0xA00000 - 5 * 1024 * 1024)
@FPS
0:0x1234AA t1_mov(0, vblank)

EDIT: Correção suja para 960x544

# Resistance: Burning Skies [EU 1.02]
[PCSF00142, eboot.bin, 0x8D19F1C3]
@IB
0:0x78B778 uint32(ib_w) . uint32(ib_h)
0:0x3BC6AA nop . nop
0:0x5C7668 t1_mov(0, 0) . nop . nop
1:0x19CF0 uint32(0xA00000 - 5 * 1024 * 1024)
@FPS
0:0x1234AA t1_mov(0, vblank)

you are awesome

lolu4e commented 3 years ago

Hi, I know this "issue" is dated but I would be really thankfull if anyone could help me with Resistance Burning Skies. I got Vitagrafix 5.0.2 on my PSVita and I configured the patchlist.txt and config.txt files as follows:

patchlist.txt

Resistance: Burning Skies [EU 1.02]

[PCSF00140, eboot.bin, 0x8D19F1C3] @IB 0:0x78B778 uint32(ib_w) . uint32(ib_h) 0:0x3BC6AA nop . nop 0:0x5C7668 t1_mov(0, 0) . nop . nop 1:0x19CF0 uint32(0xA00000 - 5 1024 1024) @FPS 0:0x1234AA t1_mov(0, vblank)

config.txt

[PCSF00140] ENABLED=1 OSD=1 IB=OFF FPS=OFF

I had to set PCSF00140 instead of PCSF00142 because my "game edition" is that one. If I leave PCSF00142 Vitagrafix won't update the gamelist and I won't see the game in the config application on Vita.

If I start the game the following message error appears: "Sorry, your game version is not supported :(" The game version is 1.02 (EU)

I think the problem might be the configuration itself that is made for PCSF00142 version of the game. Can anyone help me to sort the problem out? Or at least can you tell me how can I create that config. by myself? How and where I can retrieve all those "information", like "0x8D19F1C3" ect ect..

Thank you very much

Sal-gamer commented 3 years ago

Olá, eu sei que este "problema" está datado, mas ficaria muito grato se alguém pudesse me ajudar com Resistance Burning Skies. Eu tenho o Vitagrafix 5.0.2 no meu PSVita e configurei os arquivos patchlist.txt e config.txt da seguinte maneira:

patchlist.txt

Resistance: Burning Skies [EU 1.02]

[PCSF00140, eboot.bin, 0x8D19F1C3] @ib 0: 0x78B778 uint32 (ib_w). uint32 (ib_h) 0: 0x3BC6AA nop. nop 0: 0x5C7668 t1_mov (0, 0). não. nop 1: 0x19CF0 Uint32 (0xA00000 - 5 1024 1024) @fps 0: 0x1234AA t1_mov (0, Vblank)

config.txt

[PCSF00140] ENABLED = 1 OSD = 1 IB = OFF FPS = OFF

Tive que definir PCSF00140 em vez de PCSF00142 porque minha "edição do jogo" é essa. Se eu deixar o PCSF00142, o Vitagrafix não atualizará o gamelist e não verei o jogo no aplicativo de configuração do Vita.

Se eu iniciar o jogo, a seguinte mensagem de erro aparecerá: "Desculpe, sua versão do jogo não é compatível :(" A versão do jogo é 1.02 (EU)

Acho que o problema pode ser a própria configuração feita para a versão PCSF00142 do jogo. Alguém pode me ajudar a resolver o problema? Ou pelo menos você pode me dizer como posso criar essa configuração. sozinho? Como e onde posso recuperar todas essas "informações", como "0x8D19F1C3" ect ect ..

Muito obrigado

if you change the game id you have to change the one in the eboot.bin file, then the error for

lolu4e commented 3 years ago

Olá, eu sei que este "problema" está datado, mas ficaria muito grato se alguém pudesse me ajudar com Resistance Burning Skies. Eu tenho o Vitagrafix 5.0.2 no meu PSVita e configurei os arquivos patchlist.txt e config.txt da seguinte maneira:

patchlist.txt

Resistance: Burning Skies [EU 1.02]

[PCSF00140, eboot.bin, 0x8D19F1C3] @ib 0: 0x78B778 uint32 (ib_w). uint32 (ib_h) 0: 0x3BC6AA nop. nop 0: 0x5C7668 t1_mov (0, 0). não. nop 1: 0x19CF0 Uint32 (0xA00000 - 5 1024 1024) @fps 0: 0x1234AA t1_mov (0, Vblank)

config.txt

[PCSF00140] ENABLED = 1 OSD = 1 IB = OFF FPS = OFF

Tive que definir PCSF00140 em vez de PCSF00142 porque minha "edição do jogo" é essa. Se eu deixar o PCSF00142, o Vitagrafix não atualizará o gamelist e não verei o jogo no aplicativo de configuração do Vita.

Se eu iniciar o jogo, a seguinte mensagem de erro aparecerá: "Desculpe, sua versão do jogo não é compatível :(" A versão do jogo é 1.02 (EU)

Acho que o problema pode ser a própria configuração feita para a versão PCSF00142 do jogo. Alguém pode me ajudar a resolver o problema? Ou pelo menos você pode me dizer como posso criar essa configuração. sozinho? Como e onde posso recuperar todas essas "informações", como "0x8D19F1C3" ect ect ..

Muito obrigado

if you change the game id you have to change the one in the eboot.bin file, then the error for

I have to try it but if I remind correctly, the eboot.bin file is encrypted. I suppose there's a way to decrypt it. Do you have any advice in order to do it? Or maybe at least a link to a guide? Unfortunately I couldn't find anything useful on the Web.

Just to be sure I understand well, do you mean that in the "string" [PCSF00140, eboot.bin, 0x8D19F1C3] I have to change that "0x8D19F1C3" and that I can find the correct one in my eboot.bin file, don't you?

Anyway, thank you for your reply

Sal-gamer commented 3 years ago

Olá, eu sei que este "problema" está datado, mas ficaria muito grato se alguém pudesse me ajudar com Resistance Burning Skies. Eu tenho o Vitagrafix 5.0.2 no meu PSVita e configurei os arquivos patchlist.txt e config.txt da seguinte maneira: patchlist.txt

Resistance: Burning Skies [EU 1.02]

[PCSF00140, eboot.bin, 0x8D19F1C3] @ib 0: 0x78B778 uint32 (ib_w). uint32 (ib_h) 0: 0x3BC6AA nop. nop 0: 0x5C7668 t1_mov (0, 0). não. nop 1: 0x19CF0 Uint32 (0xA00000 - 5 1024 1024) @fps 0: 0x1234AA t1_mov (0, Vblank) config.txt [PCSF00140] ENABLED = 1 OSD = 1 IB = OFF FPS = OFF Tive que definir PCSF00140 em vez de PCSF00142 porque minha "edição do jogo" é essa. Se eu deixar o PCSF00142, o Vitagrafix não atualizará o gamelist e não verei o jogo no aplicativo de configuração do Vita. Se eu iniciar o jogo, a seguinte mensagem de erro aparecerá: "Desculpe, sua versão do jogo não é compatível :(" A versão do jogo é 1.02 (EU) Acho que o problema pode ser a própria configuração feita para a versão PCSF00142 do jogo. Alguém pode me ajudar a resolver o problema? Ou pelo menos você pode me dizer como posso criar essa configuração. sozinho? Como e onde posso recuperar todas essas "informações", como "0x8D19F1C3" ect ect .. Muito obrigado

se você alterar o id do jogo, terá que alterar aquele no arquivo eboot.bin, então o erro para

Tenho que tentar, mas se bem me lembro, o arquivo eboot.bin está criptografado. Suponho que haja uma maneira de descriptografá-lo. Você tem algum conselho para fazer isso? Ou talvez pelo menos um link para um guia? Infelizmente não consegui encontrar nada de útil na web.

Só para ter certeza de que entendi bem, você quer dizer que na "string" [PCSF00140, eboot.bin, 0x8D19F1C3] eu tenho que mudar aquele "0x8D19F1C3" e que posso encontrar o correto no meu arquivo eboot.bin, don é você?

Enfim, obrigado pela sua resposta

Resistance: Burning Skies

[PCSA00063, eboot.bin, 0xD2B0FF85] # [US 1.02] [PCSF00142, eboot.bin, 0x8D19F1C3] # [EU 1.02] @IB 0:0x78B778 uint32(ib_w) . uint32(ib_h) 0:0x3BC6AA nop . nop 0:0x5C7668 t1_mov(0, 0) . nop . nop 1:0x19CF0 uint32(0xA00000 - 5 1024 1024) @FPS 0:0x1234AA t1_mov(0, vblank)

I did it for you ; )

Sal-gamer commented 3 years ago

Olá, eu sei que este "problema" está datado, mas ficaria muito grato se alguém pudesse me ajudar com Resistance Burning Skies. Eu tenho o Vitagrafix 5.0.2 no meu PSVita e configurei os arquivos patchlist.txt e config.txt da seguinte maneira: patchlist.txt

Resistance: Burning Skies [EU 1.02]

[PCSF00140, eboot.bin, 0x8D19F1C3] @ib 0: 0x78B778 uint32 (ib_w). uint32 (ib_h) 0: 0x3BC6AA nop. nop 0: 0x5C7668 t1_mov (0, 0). não. nop 1: 0x19CF0 Uint32 (0xA00000 - 5 1024 1024) @fps 0: 0x1234AA t1_mov (0, Vblank) config.txt [PCSF00140] ENABLED = 1 OSD = 1 IB = OFF FPS = OFF Tive que definir PCSF00140 em vez de PCSF00142 porque minha "edição do jogo" é essa. Se eu deixar o PCSF00142, o Vitagrafix não atualizará o gamelist e não verei o jogo no aplicativo de configuração do Vita. Se eu iniciar o jogo, a seguinte mensagem de erro aparecerá: "Desculpe, sua versão do jogo não é compatível :(" A versão do jogo é 1.02 (EU) Acho que o problema pode ser a própria configuração feita para a versão PCSF00142 do jogo. Alguém pode me ajudar a resolver o problema? Ou pelo menos você pode me dizer como posso criar essa configuração. sozinho? Como e onde posso recuperar todas essas "informações", como "0x8D19F1C3" ect ect .. Muito obrigado

se você alterar o id do jogo, terá que alterar aquele no arquivo eboot.bin, então o erro para

Tenho que tentar, mas se bem me lembro, o arquivo eboot.bin está criptografado. Suponho que haja uma maneira de descriptografá-lo. Você tem algum conselho para fazer isso? Ou talvez pelo menos um link para um guia? Infelizmente não consegui encontrar nada de útil na web. Só para ter certeza de que entendi bem, você quer dizer que na "string" [PCSF00140, eboot.bin, 0x8D19F1C3] eu tenho que mudar aquele "0x8D19F1C3" e que posso encontrar o correto no meu arquivo eboot.bin, don é você? Enfim, obrigado pela sua resposta

Resistance: Burning Skies

[PCSA00063, eboot.bin, 0xD2B0FF85] # [US 1.02] [PCSF00142, eboot.bin, 0x8D19F1C3] # [EU 1.02] @ib 0: 0x78B778 uint32 (ib_w). uint32 (ib_h) 0: 0x3BC6AA nop. nop 0: 0x5C7668 t1_mov (0, 0). não. nop 1: 0x19CF0 Uint32 (0xA00000 - 5 1024 1024) @fps 0: 0x1234AA t1_mov (0, Vblank)

Eu fiz isso por você ; )

I just realized that your version uses 1.2 and different from my version uses, sorry I do not have the game in this version of your

lolu4e commented 3 years ago

Olá, eu sei que este "problema" está datado, mas ficaria muito grato se alguém pudesse me ajudar com Resistance Burning Skies. Eu tenho o Vitagrafix 5.0.2 no meu PSVita e configurei os arquivos patchlist.txt e config.txt da seguinte maneira: patchlist.txt

Resistance: Burning Skies [EU 1.02]

[PCSF00140, eboot.bin, 0x8D19F1C3] @ib 0: 0x78B778 uint32 (ib_w). uint32 (ib_h) 0: 0x3BC6AA nop. nop 0: 0x5C7668 t1_mov (0, 0). não. nop 1: 0x19CF0 Uint32 (0xA00000 - 5 1024 1024) @fps 0: 0x1234AA t1_mov (0, Vblank) config.txt [PCSF00140] ENABLED = 1 OSD = 1 IB = OFF FPS = OFF Tive que definir PCSF00140 em vez de PCSF00142 porque minha "edição do jogo" é essa. Se eu deixar o PCSF00142, o Vitagrafix não atualizará o gamelist e não verei o jogo no aplicativo de configuração do Vita. Se eu iniciar o jogo, a seguinte mensagem de erro aparecerá: "Desculpe, sua versão do jogo não é compatível :(" A versão do jogo é 1.02 (EU) Acho que o problema pode ser a própria configuração feita para a versão PCSF00142 do jogo. Alguém pode me ajudar a resolver o problema? Ou pelo menos você pode me dizer como posso criar essa configuração. sozinho? Como e onde posso recuperar todas essas "informações", como "0x8D19F1C3" ect ect .. Muito obrigado

se você alterar o id do jogo, terá que alterar aquele no arquivo eboot.bin, então o erro para

Tenho que tentar, mas se bem me lembro, o arquivo eboot.bin está criptografado. Suponho que haja uma maneira de descriptografá-lo. Você tem algum conselho para fazer isso? Ou talvez pelo menos um link para um guia? Infelizmente não consegui encontrar nada de útil na web. Só para ter certeza de que entendi bem, você quer dizer que na "string" [PCSF00140, eboot.bin, 0x8D19F1C3] eu tenho que mudar aquele "0x8D19F1C3" e que posso encontrar o correto no meu arquivo eboot.bin, don é você? Enfim, obrigado pela sua resposta

Resistance: Burning Skies

[PCSA00063, eboot.bin, 0xD2B0FF85] # [US 1.02] [PCSF00142, eboot.bin, 0x8D19F1C3] # [EU 1.02] @ib 0: 0x78B778 uint32 (ib_w). uint32 (ib_h) 0: 0x3BC6AA nop. nop 0: 0x5C7668 t1_mov (0, 0). não. nop 1: 0x19CF0 Uint32 (0xA00000 - 5 1024 1024) @fps 0: 0x1234AA t1_mov (0, Vblank)

Eu fiz isso por você ; )

I just realized that your version uses 1.2 and different from my version uses, sorry I do not have the game in this version of your

You're really kind! Thank you for your help, even if unfortunately I can't use that config. :( Anyway, my version of the game is also EU like PCSF00142, that is stated in the main config of this topic but, it has a different code which is PCSF00140, because this game version was sold in some specific countries of EU (like mine). The same for PCSF00142, which I believe, for example, was sold in Germany and some other countries, mine not included indeed, cuz we got the PCSF00140 ones. My game version is also updated to 1.02

stev88987 commented 3 years ago

thanks what a legend for this code

stev88987 commented 3 years ago

is it normal it wont show up on vita grafix app i remove spaces to get it work for PCSF00142 config.txt

lolu4e commented 3 years ago

Mmm no, you're missing something. If I do remind correctly you have to add the "reference" to PCSF00142 also in another file..it should be the one with all games listed (the file doesn't contain the config of games but only the games ID like PCSF00142 etc etc)...I can tell you what you're missing later

stev88987 commented 3 years ago

960x544 960x408 with 60fps ? crashes after some game play with lolicon? even without 60fps 960x544 crashes or i need a modded game or eboot only fps one I can change without crashing default res and 60fps in config but not actually 60 but 29 30 up

stev88987 commented 3 years ago

PCSF00142 any one got modded eboot for repatch? may work?

mrdivdiz commented 3 years ago

For PCSF00003: [PCSF00003, eboot.bin, 0x3E195EA9] @IB 0:0x78B778 uint32(ib_w) . uint32(ib_h) 0:0x3BC6AA nop . nop 0:0x5C7668 t1_mov(0, 0) . nop . nop 1:0x19CF0 uint32(0xA00000 - 4 1024 1024) @FPS 0:0x1234AA t1_mov(0, vblank)

Promesty commented 2 years ago

Thanks for all the work done,you are alive legends, I learn a lot with this post

BurgersMcFly commented 2 months ago

PCSA00008

patchlist.txt

# Resistance Burning Skies
[PCSA00008, eboot.bin, 0xE814EA4F] # [US 1.02]
@IB
0:0x78B778 uint32(ib_w) . uint32(ib_h)
0:0x3BC6AA nop . nop
0:0x5C7668 t1_mov(0, 0) . nop . nop
1:0x19CF0 uint32(0xA00000 - 5 * 1024 * 1024)
@FPS
0:0x1234AA t1_mov(0, vblank)

config.txt

[PCSA00008]
ENABLED=1
OSD=1
IB=OFF
FPS=OFF