Hacking Queen's Blade: Spiral Chaos Translation Project ( Hackers needed )

cyb0rg_a0

Member
Newcomer
Joined
Apr 28, 2019
Messages
21
Trophies
0
Age
34
XP
216
Country
Philippines
ULJS00190.bin is the decrypted eboot, refer to page 6 by @flame1234
Regarding Umdcomposer, during creating project, change the 4000 MB size to lower size, mine changed to 15 MB, check the psp.
...
ok here's the tutorial for building the eboot and movie.bin
...
I assume you already did @flame1234 work project refer at page 6, if not, do it first. Before everything, backup his work.

-Now put, 'movie_extract.py', 'build.py' and 'movie.bin' to the work project of @flame1234.

-Unpack movie.bin by doing:
--Edit 'movie_extract.py' by Python IDLE
--Type at the end, unpack()
--Run the script
--After unpacking, delete unpack()
--Save file

-Mod the pmf files

-After modding the pmf files, Run 'build.py'

the new EBOOT.bin and movie.bin will be created, put it to the currently patched iso.
 

Attachments

  • Movie.zip
    3.6 KB · Views: 131
Last edited by cyb0rg_a0,

cyb0rg_a0

Member
Newcomer
Joined
Apr 28, 2019
Messages
21
Trophies
0
Age
34
XP
216
Country
Philippines
For pmf editing here's what i did;

what's needed:
-PmfVideodumper
-PmfAudiodumper
-ffmpeg
-Virtualdub
-Umdstreamcomposer
-MPSTOPMF

1.) Use PmfVideodumper to dump .h264 file, just drag the pmf file to PmfVideodumper.exe

2) Use PmfAudiodumper to dump .oma file, just drag the pmf file to PmfAudiodumper.exe

3) Use ffmpeg to move .h264 to mkv
--ex. ffmpeg -i 01.pmf.h264 -c copy 01.mkv

4) Use ffmpeg to convert .oma to wav
--ex ffmpeg -i 01.pmf.oma 01.wav

5) Use Aegisub to create subtitle, use the created mkv as the video, and the wav as audio.

6) Use Virtualdub to hardsub
--use the mkv file as input, filter>add>TextSub choose your created subtitle.
--compresion>uncompress mine i use ffdshow set encoder to uncompressed.
--save to avi

7) Use UmdStreamComposer to create .mps
--create new project
--change Max clip size from 4000 to 15 MB
--check the Psp movie format (game)
--click Video Source, and select the created avi before.
--click Audio Source, and select the converted wav before.
--click Run(R), select Encode & Multiplex
--the created .mps should be in Documents>UmdStreamComposer>MuxWork>movie>0001>0001.MPS copy it to the folder of MPSTOPMF

8) Use MPSTOPMF to convert .mps to pmf
--run 'RUN ME.bat'
--rename 0001.pmf to the original name. ex. 01.pmf

Now we have audio, and also the video quality is also good.
https://drive.google.com/file/d/1-KA__iqFlVJFcbtz4-B_E4CIyy5UdiE8/view?usp=drivesdk
sorry for the noisy video, it's recorded outside, lots of motorcycles passing by lol
 
Last edited by cyb0rg_a0,
  • Like
Reactions: JamRules

cyb0rg_a0

Member
Newcomer
Joined
Apr 28, 2019
Messages
21
Trophies
0
Age
34
XP
216
Country
Philippines
Version 2 of PMF editing;
No need virtualdub anymore.


Here's what you'll only need:
-PmfAudiodumper
-ffmpeg
-Umdstreamcomposer
-MPSTOPMF

1) Use PmfAudiodumper to dump .oma file, just drag the pmf file to PmfAudiodumper.exe

2) Use ffmpeg to convert .oma to wav
--ex ffmpeg -i 01.pmf.oma 01.wav

3) Use Aegisub to create subtitle, use the pmf as the video, and the wav as audio.

4) Use ffmpeg to hardsub
--ex. ffmpeg -i 01.pmf -vcodec rawvideo -vf "ass=01.ass" 01.avi

5) Use UmdStreamComposer to create .mps
--create new project
--change Max clip size from 4000 to 15 MB
--check the Psp movie format (game)
--click Video Source, and select the created avi before.
--click Audio Source, and select the converted wav before.
--click Run(R), select Encode & Multiplex
--the created .mps should be in Documents>UmdStreamComposer>MuxWork>movie*>0001>0001.MPS copy it to the folder of MPSTOPMF
*'movie' is the name of the the project i created

6) Use MPSTOPMF to convert .mps to pmf
--run 'RUN ME.bat'
--rename 0001.pmf to the original name. ex. 01.pmf
--then continue following the instruction of repacking of movie.bin

ffmpeg produces good quality using rawvideo so no need for virtualdub.

you can also try other lossless ffmpeg options mention here
https://superuser.com/questions/347...from-a-series-of-1000s-of-png-images-using-ff
 
Last edited by cyb0rg_a0,
  • Like
Reactions: riesyukira

cyb0rg_a0

Member
Newcomer
Joined
Apr 28, 2019
Messages
21
Trophies
0
Age
34
XP
216
Country
Philippines
Help needed, I manage to fix the crash, by swapping the LBA address of shared.bin and movie.bin, yes the movie.bin is moved at the end position of iso, so additional bytes will not affect other files.

A new problem arises though, the font hack doesn't work anymore, i don't know why, and I'm not good at ASM, so anyone knowledgable with asm hack?
 

JamRules

.....
Member
Joined
Jan 9, 2014
Messages
527
Trophies
1
XP
2,203
Country
United States
I don’t know the details of the font hack but guess you’ll want to check the post on page 3 where @flame1234 discusses expanding the iso.
In case you’ve not does it right, etc.
You might also want to check that the files export okay from the iso as I’ve had issues where umdgen has just saved null bytes after LBAs have changed.

That said, wouldn’t it be easier to just reencode the movie at a quality level that makes it the same size or smaller than before?
 
Last edited by JamRules,
  • Like
Reactions: cyb0rg_a0

cyb0rg_a0

Member
Newcomer
Joined
Apr 28, 2019
Messages
21
Trophies
0
Age
34
XP
216
Country
Philippines
Update on tools

What's updated in tools:

1) movie_bin_tool.py
-movie_extract.py i renamed it to movie_bin_tool.py
-updated the BASE_POS or the LBA address of movie.bin, i moved it to the former position of shared.bin, since that space has became vacant when flame1234 moved shared.bin at the end position of file. Sadly, since shared.bin is only 3.9mb that means there's only 3.9mb free space for movie.bin expansion, hopefully it won't go up to that point, else ,we'll need to move it at the end position, like shared.bin.

2)build.py
-added movie.bin repacking
-update import name, movie_extract.py -> movie_bin_tool.py

3)filelist.txt
-update movie.bin LBA address
 

Attachments

  • QB_updated_Tools.zip
    4 KB · Views: 172
  • Like
Reactions: JamRules

leecherboy

Well-Known Member
Newcomer
Joined
Nov 1, 2015
Messages
52
Trophies
0
XP
499
Country
Ok, perfect, that worked. We'll have to see the size of the finished vids (tho I don't suppose they will be much bigger), but it's a great first step, thanks for all your help, guys.

 

cyb0rg_a0

Member
Newcomer
Joined
Apr 28, 2019
Messages
21
Trophies
0
Age
34
XP
216
Country
Philippines
checking the 03.bin of shared.bin, there's seems to be something off in the pointers.

@leecherboy
can you send me your 03.bin file, maybe it's just my repacking, if not qb_string_insert_v2.py needs an update as well.
 

leecherboy

Well-Known Member
Newcomer
Joined
Nov 1, 2015
Messages
52
Trophies
0
XP
499
Country
Sure, here's my 03.bin, hope that helps.

Figuring out the character limits in the "you got X" screen would be nice, but then again, when selecting/buying items we don't have a lot of leeway left, I wonder if there's anything we can do there...

more character limits.jpg
 

Attachments

  • 03.zip
    35.5 KB · Views: 171

cyb0rg_a0

Member
Newcomer
Joined
Apr 28, 2019
Messages
21
Trophies
0
Age
34
XP
216
Country
Philippines
I thought there's something wrong in the pointer but it was just new line.

Regarding you're pic, i'll pass on that, i think the hack on that will be, adjust the texture, find the adjustment of text(probably asm hack)
...
what file contains the 'you got X'?
 

cyb0rg_a0

Member
Newcomer
Joined
Apr 28, 2019
Messages
21
Trophies
0
Age
34
XP
216
Country
Philippines
leecherboy is still active since though.
...
analyzing flame's build.py, hack on eboot strings is complicated.
on SJIS.tsv how did he get the pointers on column F?
 

leecherboy

Well-Known Member
Newcomer
Joined
Nov 1, 2015
Messages
52
Trophies
0
XP
499
Country
I don't think Flame ever explained how he built the Eboot excel, or what the F column is for. Maybe it's faster if you just ask him directly?
 

cyb0rg_a0

Member
Newcomer
Joined
Apr 28, 2019
Messages
21
Trophies
0
Age
34
XP
216
Country
Philippines
Dunno if flame's still active though

Anyways, i've finally understood it(i used disasm of ppsspp), but i don't find where we could extend the char limit. I don't know asm so i'm stuck. I'm trying some trial error, still nothing at moment though.
 

Archaicbowshooter

New Member
Newbie
Joined
Jun 16, 2019
Messages
2
Trophies
0
Age
38
XP
35
Country
Denmark
welp, in anycase, made an account just to join in and say; im rooting for your success! :D
.
.
.
ok i might also have made it for other reasons but still
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • BigOnYa @ BigOnYa:
    Yea that's what I'm sitting on now- 4.9, and it seems fine, have had no issues at all
  • S @ salazarcosplay:
    I don't know if people play online or such
  • K3Nv2 @ K3Nv2:
    My ps3 short circuited during a deep clean still salty about it after downloading 2tbs worth but SteamDeck okay with emulation still just can't run mgs4 worth shit
  • BigOnYa @ BigOnYa:
    Yea forgot bout trophies. They just silly to me. Just like the xbox achievements. Hey, to each they own tho.
  • K3Nv2 @ K3Nv2:
    It keeps players in touch with the game like a check list of things to do after they beat it
  • S @ salazarcosplay:
    @BigOnYa they ruined the gaming experience for me to be honest
  • S @ salazarcosplay:
    @BigOnYa Im not crazy about getting all of them, i feel like I have something to show for for the time put in
  • S @ salazarcosplay:
    @BigOnYa If you want to do rgh or 360 mod
  • S @ salazarcosplay:
    does it matter if you update your 360 or not before trying is it advisable or not
  • BigOnYa @ BigOnYa:
    Yea I don't pay attention to them really. Or do I try to 100% a game. I just play till story ends/ or I get the girl!
  • K3Nv2 @ K3Nv2:
    Bigonya uses his wiener to mod 360s
    +1
  • Xdqwerty @ Xdqwerty:
    Going to the water park, see ya
  • BigOnYa @ BigOnYa:
    You should update the 360 to newest dash before RGHing it yes. But not a big deal if you don't, you can install new dash/avatar updates after. It's just easier to do it auto online before, instead manual offline after.
  • BigOnYa @ BigOnYa:
    Have fun @Xdqwerty. If you see a chocolate candy bar floating in the water, don't eat it!
  • AncientBoi @ AncientBoi:
    :O:ohnoes: Y didn't U Tell ME that ALSO? @BigOnYa :ohnoes: 🤢🤮
    +1
  • BigOnYa @ BigOnYa:
    Does it taste like... chicken?
    +1
  • S @ salazarcosplay:
    @BigOnYa I wanted to ask you about your experience with seeing south park. Most of the people a bit younger like my younger brother and cousins that are a few younger than me that saw kids found south park funny because of the curse words, kids at school, that seemed like liking the show on a very basic level.

    I could not quite have a in depth discussion of the show.

    How was it for you? As an adult. What did you find the most interesting part about it. Did you relate to the parents of the kids and their situations. Was it satires, the commentary on society. The references on celebrities' and pop culture.
    +1
  • BigOnYa @ BigOnYa:
    I remember seeing the very first episode back in the day, and have watched every episode since. I used to set my VCR to record them even, shows how long ago.
  • BigOnYa @ BigOnYa:
    I just like any comedies really, and cartoons have always been a favorite of mine. Family guy, American Dad, Futurama, Cleveland Show, Simpsons - I like them all.
    +1
  • BigOnYa @ BigOnYa:
    South Park is great cause they always touch on relavent issues going on today, and make something funny out of it.
    +3
  • S @ salazarcosplay:
    @BigOnYa were you always up to date on the current events and issues of the time or were there issues that you first found out thru south park
  • BigOnYa @ BigOnYa:
    Most of the time yea I knew, I watch and read the news regularly, but sometimes the Hollywood BS stuff, like concerning actors slip by me. I don't follow most Hollywood BS (example: the Kardasians)
    +2
  • S @ salazarcosplay:
    @BigOnYa there were relevant issues before south park was made, that's why i think a south park prequel/spinoff would be great. Randy and his friends in their child hood
  • BigOnYa @ BigOnYa:
    Yea, like them running in high school together, getting into stuff, and how they got hitched and had kids. And how the town of South Park was back then compared to now. That would be cool to see.
    BigOnYa @ BigOnYa: Yea, like them running in high school together, getting into stuff, and how they got hitched and...