Random Homebrew: Flash0 Dumper
Dumps the sceIo-readable segment of flash0 to ms0:/flash0.bin
Friends: Coding 'n Cracking - Nymphaea - PS3 Forum - darkforestgroup - daxhordes.org - Tgames - coldbird - gopsp.it - pspstation.org - prometheus - hgoel.info - MakeSmartTV - ps vita

Project Diva Extend - Translation (patch 0.4-r2 available)

Discuss PSP Official Games here
Forum rules
- No piracy talk is allowed here.
- Only discuss the games you like without the technical aspects of "how to run them on firmware XXX....". In particular, ISO discussion is not allowed in this subforum.
- This is for official games only. For homebrews, go to viewforum.php?f=2

Re: Project Diva Extend - Translation (patch 0.2 available)

Postby codestation » Sun Nov 20, 2011 6:47 am

MrFreeman wrote:I was looking into dabbling into a translation a bit myself, and I have to say, I'm extremely impressed with what you have here. But I must ask, will you be limiting file replacement to just images for the purpose of translation, or will you also allow igb, dsc, and aix files as well for the other CPK containers?

Right now (check github) the plugin allows replacement for ANY file in Diva2ExData.cpk (the only thing is that the files must equal or less size than the original files).
No idea if i'll add support for the other cpk containers.

MrFreeman wrote:The gameplay, field, animation, and audio data of Project Diva Extend appears to be 100% identical to the levels used in Project Diva 2. Theoretically, you could swap these files in memory and run other Project Diva 2 stages which were not included in Extend.

Since the DLC files are just cpk files i was thinking about creating new files with the data of the songs/stages/animations of Project Diva 2 so they can be loaded via the extras menu (seems possible, haven't tried yet).
-----------
On topic, i have been finishing the translation of lots of images (the 38 song startup images are fully translated and some others too) and right now i am extracting the strings for the edit mode. I want to get done the startup menus of the edit mode before releasing an update.
Plugin list
Working on: Python (django, sqlalchemy, PyQt, etc) + Lua
Repositories: github, bitbucket, google code
Just feel the code..
opencma/vitamtp for Archlinux
User avatar
codestation
Big Beholder
 
Posts: 1277
Joined: Wed Jan 19, 2011 3:45 pm
Location: /dev/negi

Re: Project Diva Extend - Translation (patch 0.2 available)

Postby naki-the-curious » Sun Nov 20, 2011 7:25 am

codestation wrote:On topic, i have been finishing the translation of lots of images (the 38 song startup images are fully translated and some others too) and right now i am extracting the strings for the edit mode. I want to get done the startup menus of the edit mode before releasing an update.

I can do some more tomorrow :)
My PSPs:
Spoiler
PSP 3002 (03g) 6.60 PRO-C (thanks Coldbird & Virtuous flame!)
PSP 2002 (02g) 6.60 ME-1.8 (thanks Neur0n!)

If you want anything translated to/from japanese (to/from english) for your Homebrew, send me a PM and I'll see if I can help :)
User avatar
naki-the-curious
 
Posts: 573
Joined: Sat Apr 30, 2011 8:53 am
Location: Japan/New Zealand

Re: Project Diva Extend - Translation (patch 0.2 available)

Postby MrFreeman » Sun Nov 20, 2011 7:38 am

codestation wrote:Right now (check github) the plugin allows replacement for ANY file in Diva2ExData.cpk (the only thing is that the files must equal or less size than the original files).
No idea if i'll add support for the other cpk containers.

I can't seem to get any file replaced aside from the ones already defined in the prx patch. Running divaext_images.txt through divaconvert and adding the bin to the seplugins directory does seemingly nothing (perhaps not implemented in 0.2?) and as a longshot I replaced existing filenames in the prx with no luck. I can't even seemingly edit the included png files without the plugin failing to replace the files.

Please forgive my ignorance, as I am quite new to the PSP scene, but not a stranger to cracking formats and monkeying with code.

codestation wrote:Since the DLC files are just cpk files i was thinking about creating new files with the data of the songs/stages/animations of Project Diva 2 so they can be loaded via the extras menu (seems possible, haven't tried yet).

However, wouldn't that mean cracking the repackaged format of the cpk files in the first place? Making the plugin seemingly unnecessary when files could be injected into the game's cpk files anyway. Though, the plugin would be required for people who are running legit UMD copies, which I have to admit is a very slick feature.

I have, however, managed to repack the entire Diva2ExScript.cpk as a whole and have the game function. The results have been mixed and some songs function better than others, but it's been an interesting trial and error process.


Here is the video of the Nekomimi Switch stage running oddly, while SPiCa (the stage I made modifications to in Script.cpk) runs in some kind of null-default mode (without stage, animation, bones, camera placement, music, or button commands). Running on the PSP itself, several other stages are "functional", but others also run in this null-default mode.
Last edited by MrFreeman on Mon Nov 21, 2011 7:19 am, edited 1 time in total.
MrFreeman
 
Posts: 5
Joined: Sun Nov 20, 2011 12:28 am

Re: Project Diva Extend - Translation (patch 0.2 available)

Postby naki-the-curious » Mon Nov 21, 2011 5:04 am

Bit more translated!
Spoiler
Code: Select all
### EDIT MODE ###

!x08847268~!x0885E9F8 Character

!x08847CE4 %3d Bars %1.1f Beats ~ %3d Bars %1.1f Beats (Total Beats:%0.1f)
!x08847CFC %3d Bars %1.1f Beats ~ %3d Bars %1.1f Beats (Total Beats: %0.1f)
!x08847D10 %3d Bars %1.1f Beats ~ %3d Bars %1.1f Beats (Total Beats:  %0.1f)
!x08847D14 %3d Bars %1.1f Beats ~ %3d Bars %1.1f Beats (Total Beats:   %0.1f)
!x08849080 Side  [%3.3f]
!x088490A8 Depth[%3.3f]
!x088490E0 Height [%3.3f]
!x088490F0 Angle [%3.3f]
!x08849128 Control speed[%3d %%]
!x0884A8DC~!x0885D458 Edit top
!x0884B364 Edit mode
!x0884BFA4 None
!x0886022C None
!x0884CAB4 Display
!x0884D778 Display
!x0884DBB4 Display
!x0884CACC Don't Display
!x0884D790 Don't Display
!x0884DBCC Don't Display
!x0884D36C する (means "will do", but in this case "yes" ? I don't know the context this is in, so I can't tell)
!x0885D214 する
!x0884D384 しない (means "won't do",in this case "no" ? same as above)
!x0885D22C しない
!x0884D398 Close
!x08852B4C Horizontal movement
!x088569C8 Horizontal movement
!x08858EF4 Horizontal Movement
!x08852B54 Character direction
!x088569D0 Character direction
!x08858EFC Character direction
!x0886008C Custom
Why do some lines repeat? In the next section there was alot of it, and I don't know which parts of the sentance to repeat
My PSPs:
Spoiler
PSP 3002 (03g) 6.60 PRO-C (thanks Coldbird & Virtuous flame!)
PSP 2002 (02g) 6.60 ME-1.8 (thanks Neur0n!)

If you want anything translated to/from japanese (to/from english) for your Homebrew, send me a PM and I'll see if I can help :)
User avatar
naki-the-curious
 
Posts: 573
Joined: Sat Apr 30, 2011 8:53 am
Location: Japan/New Zealand

Re: Project Diva Extend - Translation (patch 0.2 available)

Postby codestation » Mon Nov 21, 2011 5:01 pm

naki-the-curious wrote:Why do some lines repeat? In the next section there was alot of it, and I don't know which parts of the sentance to repeat

Because the same string can be used in a lot of places, and their compiler optimized the eboot by merging those strings. The only way to know the context of the string is to translate it with the edit mode in hand.

The edit mode list needs some sorting and there are 2 offsets that are wrong (is gonna be fun to test 500+ strings to see who is the faulty one :? ).
Plugin list
Working on: Python (django, sqlalchemy, PyQt, etc) + Lua
Repositories: github, bitbucket, google code
Just feel the code..
opencma/vitamtp for Archlinux
User avatar
codestation
Big Beholder
 
Posts: 1277
Joined: Wed Jan 19, 2011 3:45 pm
Location: /dev/negi

Re: Project Diva Extend - Translation (patch 0.2 available)

Postby MrFreeman » Tue Nov 22, 2011 7:20 am

In regards to CPK files, I wasn't entirely convinced that a binary swap wouldn't do the trick, so I developed a little program which would find and swap data for me at the binary level and account for any file-size miss-matching.



What you see here is Project Diva Extend's "Musunde Hiraite Rasetsu to Mukuro" running "Dear" from Project Diva 2. The only two files swapped were the AIX (audio) and DSC (button pressing and apparently some animation controls) files. Additional "Dear" camera, animation, and stage data were just too big for Mukuro's stage to handle.

However, I believe this is enough information to begin developing a working CPK repacker. I will stop posting, as this is a Translation thread, and not a hacking/development thread, but as I progress on a working repacker, I will let you know in case it becomes of any use to the Translation project.
MrFreeman
 
Posts: 5
Joined: Sun Nov 20, 2011 12:28 am

Re: Project Diva Extend - Translation (patch 0.2 available)

Postby codestation » Wed Nov 23, 2011 2:58 am

MrFreeman wrote:However, I believe this is enough information to begin developing a working CPK repacker. I will stop posting, as this is a Translation thread, and not a hacking/development thread, but as I progress on a working repacker, I will let you know in case it becomes of any use to the Translation project.

Great news, good luck in the cpk repacker. It will be great to count with something like that because i was planning to forge my own dlc files with the songs of PD 2nd (so i can play all the songs in the same game). Of course i will not look into this right now because i am full of work with the translation (there are lots of strings in the edit mode, i am still gathering all the offsets, i have like 150-200 left before i can translate it :shock: )
Plugin list
Working on: Python (django, sqlalchemy, PyQt, etc) + Lua
Repositories: github, bitbucket, google code
Just feel the code..
opencma/vitamtp for Archlinux
User avatar
codestation
Big Beholder
 
Posts: 1277
Joined: Wed Jan 19, 2011 3:45 pm
Location: /dev/negi

Re: Project Diva Extend - Translation (patch 0.2 available)

Postby naki-the-curious » Wed Nov 23, 2011 7:26 am

Bit more! :)
Spoiler
Code: Select all
# convert from PD 2nd

!x0887EC54 By converting the Edit Data from
!x0887EC68 "Hatsune Miku -Project Diva- 2nd",
!x0887EC7C it will make it possible to edit the data in
!x0887EC90 "Hatsune Miku -Project Diva- Extend".
!x0887ECA4 Would you like to convert Data from "2nd"?

# convert from PD 1st

!x0887FDC4 By converting the Edit Data from
!x0887FDD8 "Hatsune Miku -Project Diva-",
!x0887FDEC it will make it possible to edit the data
!x0887FE00 in "Hatsune Miku -Project Diva- Extend".
!x0887FE14 Would you like to convert Data from "1st"?


Spoiler
Code: Select all
# other

!x0887F350 Converting Edit data.....
!x08880678 Converting Edit data.....
!x0887F514 Data could not be converted because
!x0887F518 the size of the Edit data was negative.
!x0887F520 Please make sure the size of the Data
!x0887F528 is larger than 0 before converting.
!x0887F6FC Completed converting Edit data.
!x08880824 Completed converting Edit data.
!x0887F710 Would you like to save the Edit data?
!x08880838 Would you like to save the Edit data?
!x0887FCC8 Convert Edit data from "Project Diva"

!x08881774 Module:%s
!x08881808 Motion:%s
!x08881884 Item :%s
!x08881900 Background   :%s
!x0888197C Effect:%s

!x08881AC8 Accessing Memory stick to
!x08881ADC check for Additional data.
!x08881AF0 Do not remove Memory Stick.

!x08881ED4 List of missing data
!x088823A8 The additional data needed to
!x088823B0 edit the Edit data is present.
!x0888250C Replicating Edit data.
!x08882520 Confirmed Edit data replica

My PSPs:
Spoiler
PSP 3002 (03g) 6.60 PRO-C (thanks Coldbird & Virtuous flame!)
PSP 2002 (02g) 6.60 ME-1.8 (thanks Neur0n!)

If you want anything translated to/from japanese (to/from english) for your Homebrew, send me a PM and I'll see if I can help :)
User avatar
naki-the-curious
 
Posts: 573
Joined: Sat Apr 30, 2011 8:53 am
Location: Japan/New Zealand

Re: Project Diva Extend - Translation (patch 0.2 available)

Postby steph2011 » Wed Nov 23, 2011 10:31 am

Hi, Im having problems getting the patch to work.

I copied the files into the setplugins folder as instructed & have enabled the plugin, I also have nploader on the psp & running (works fine with dlc for project diva 2) yet whenever I run the extend game the English patch isn't working?

Im running CFW 6.39 Pro B-10 & am running the game as an ISO image.
steph2011
 
Posts: 1
Joined: Wed Nov 23, 2011 10:26 am

Re: Project Diva Extend - Translation (patch 0.2 available)

Postby kienono » Wed Nov 23, 2011 9:14 pm

Hello,

here is my first post and also my first contribution.

Spoiler
!x08881774 Modules:%s
!x08881808 Motions:%s
!x08881884 Items:%s
!x08881900 Backgrounds:%s
!x0888197C Effects:%s

!x08881AC8 Removable media is being accessed to
!x08881ADC to check additional data.
!x08881AF0 Please don't remove the removable media.

!x08881ED4 Missing data list
!x088823A8 All additional data required to
!x088823B0 modify this edit data were found.
!x0888250C Duplicate edit data.
# Should be checked in game
!x08882520 Validate duplicated data.

# copy edit data message

!x08882638 Edit data from "Hatsune Miku -Project
!x0888264C DIVA- extend" can be duplicated.
!x08882660 Do you want to duplicate edit data?

!x08882BA8 Edit data were loaded.
!x08882BBC Please select the destination.

!x08882FB0 Play edit data with songs from the game.
!x08882FBC Play edit data with MP3 songs.
# Maybe it would be better to change "additional data" by "additional contents"
!x08882FC8 Play edit data with songs from additional data.

!x08882FE4 View edit data with songs from the game.
!x08882FF0 View edit data with MP3 songs.
!x08882FFC View edit data with songs from additional data.

^x08882FA8 Create a Edit data with in-game music.
^x08882FDC Create a Edit data with in-game music.
$x08883008 Create a Edit data with in-game music.
!x08883014 Create a Edit data with MP3 music.
!x08883020 Create a Edit data with the additional data music.

!x08887834 Change the BPM
!x08887AD4 Change the BPM
!x08887848 Don't change the BPM
!x08887AE8 Don't change the BPM
!x08887854 Please choose if you want to change the BPM.
!x088887BC minutes
!x088887D4 seconds
#%1dminutes %02dseconds %003d
!x088890B8 BPM of the first bar %3d
!x088890DC 1 beat %1.3fseconds

!x0889378C BPM is a unit that represents the song's tempo.
!x088937A0 If beats are ticked 60 times within 1 minute, it's 60BPM.
!x088937B4 If it's 120 times, it's 120 BPM and the tempo is faster.
!x088937C8 Change the BPM by using the d-pad left and right keys.
!x088937DC Start the song with the □ button, activate the metronome with the △ button
!x088937F0 and adjust the BPM to the song rythm.
!x08893804 Or by using "Measure BPM", the BPM can be
!x08893818 measured by beating out the rythm.
kienono
 
Posts: 3
Joined: Wed Nov 23, 2011 8:32 pm

PreviousNext

Return to Games

Who is online

Users browsing this forum: Arizato, Bing [Bot] and 2 guests