ROM Hack [Partial Patch] NEWLOVEPLUS+ English Translation

Dgrin

Well-Known Member
Member
Joined
Apr 17, 2011
Messages
280
Trophies
1
XP
427
Country
Greece
are the menu pic files visible and easily accessible somewhere inside the extracted files?
maybe we could start editing the menu pics and do a test patch while we figure out how to work on opening the scripts..

also here are the parts mentioned earlier about the English study dates
and here is an English translation from some of them from the first DS game.
 
Last edited by Dgrin,

raystriker

The powers that be
Member
Joined
Dec 28, 2011
Messages
1,528
Trophies
1
XP
2,607
Country
India
So its agreed right? We go directly to New Love Plus+?
Has anyone managed to extract the script from the 2014 game?


Just to be clear, we're still trying to to decrypt the rom completely right?
 
Last edited by raystriker,

Makein

Well-Known Member
OP
Member
Joined
Nov 2, 2014
Messages
193
Trophies
0
Age
31
XP
161
Country
United States
@Makein I'm curious where you got that text from if not from the scripts. :?

At any rate, I wrote a tool that unpacks (if needed) and decrypts the .SBIN2, .DBIN2, and .FBIN2 files from New Love Plus and New Love Plus+. .DBIN2 is where all of the strings are stored. Someone else can make a tool to actually modify the strings. As was the case with Love Plus and Love Plus+, the text is again in UTF-8. I included a00.dbin2. The encryption method was the same as original Love Plus still, but I lost the source code to lptexttool tool I wrote many years ago so I couldn't update it. :\

Anyway, here's the stuff: https://gist.github.com/polaris-/d972d4eccf65967000cd
This text was in SystemData folder :)
http://www.mediafire.com/download/a2ncud7qldjh9d6/SystemData.rar
Here, if you interested) And i save it in txt for easy to find

And how do you use this? .py? I mean i have Python installed, but when i try it with a000.dbin2 a000.sbin2 i nothing get it...
Ok, looks like i managed to work it with cmd command "1.py a000.dbin2", but files that i got anything that you show in here
http://www.mediafire.com/download/pfqgc3in19zdm0j/a000.rar I look on them in notepad+ and with hex.. still i don't see text... how you doing it? :)
 
Last edited by Makein,

gdkchan

Well-Known Member
Member
Joined
Jul 8, 2015
Messages
181
Trophies
0
Age
26
XP
425
Country
Brazil
@Makein The text is in the *.sdl2 files. *.sdl2 files seem to only be text-related from what I can tell. I don't know the exact format of this file either (someone else will have to figure it out), but all of the text is in there in UTF-8 encoding. Here's a simple tool that will be enough to get the text out, but I wouldn't recommend using it quite yet for a translation. Someone else is going to need to come through and turn these scripts into actual useful tools for the project later if anyone really wants to translate this game.

https://gist.github.com/polaris-/bc05e32601582286d5f0
I have a few hints that may help improve you script. I tried it and it dumps a bunch of junk within the text, so I gave a quick look at the file too see if I could figure it out.

First, at 0x8, It have a 16 bits count to the first table. At 0xa, with 16 bits too, it have the Dialogs count (2nd table). At 0xc, the first table starts.

First table structure:
(Each entry have 8 bytes)
0x0 - Offset to Section B, that contains data probably related to how the text is displayed, and also contains a index to one text on the Text Table. Each entry on this table always have 8 bytes of size.
0x4 - Offset to Section A. On this table, each entry have variable size. First, you read a 32-bits integer, that is the number of sub-entries. Then, each sub-entry have 8 bytes. So, if you read 0x1, then the total size of this entry will be 0x4 + 0x8 = 0xc. For 0x2, it will be 0x4 + 0x8 * 2 = 0x14 and so on. If you read 0x0, the total size of the entry will be 4 bytes only (it doesn't contain any sub-entry).

After you finish reading the first table (that doesn't contain any pointer to the text itself btw), you start reading the second table, that ONLY contains pointers to the text data. On this table, each entry have 4 bytes only, and is a pointer to a text.

Therefore, if you wish to dump only the text data, you can read the count of the first table, then skip First_Table_Count * 8, and start reading the text pointers.
 
Last edited by gdkchan,
  • Like
Reactions: Dgrin

Makein

Well-Known Member
OP
Member
Joined
Nov 2, 2014
Messages
193
Trophies
0
Age
31
XP
161
Country
United States
Would it be an advantage if we use cias for the rom hacking instead of the 3ds file?
No, i mean what's problem?
If you want you can run cia :)
But game still need to be translated :)
And if you need cia... Make it yourself? Because i don't see cia of this game before
 
Last edited by Makein,

raystriker

The powers that be
Member
Joined
Dec 28, 2011
Messages
1,528
Trophies
1
XP
2,607
Country
India
No, i mean what's problem?
If you want you can run cia :)
But game still need to be translated :)
And if you need cia... Make it yourself? Because i don't see cia of this game before
No i meant that cias are in a way decrypted 3ds roms right? (Correct me if I'm wrong) So in a way wouldn't it be a little bit easier? Edit: Since you've already managed to extract the rom completely, nvm!
 
Last edited by raystriker,

Makein

Well-Known Member
OP
Member
Joined
Nov 2, 2014
Messages
193
Trophies
0
Age
31
XP
161
Country
United States
No i meant that cias are in a way decrypted 3ds roms right? (Correct me if I'm wrong) So in a way wouldn't it be a little bit easier? Edit: Since you've already managed to extract the rom completely, nvm!
Well, no...
When you create cia it would be encrypted :)
Look on [Tutorial] How to Decrypt, Extract, and Rebuild a CIA topic

I try decrypt some update for integrating it on game rom...
but guide don't work for me...
 
Last edited by Makein,

UraKn0x

Official senpai
Member
Joined
Mar 20, 2014
Messages
370
Trophies
0
XP
735
Country
France
I may be able to help with the translation when we've figured out how to edit the text. I may also be able to help with that point as well but I have my finals coming soon right now.
 

NCDyson

Hello Boys...
Member
Joined
Nov 9, 2009
Messages
278
Trophies
1
XP
319
Country
United States
Oh wait, I totally forgot about this. I wrote an image.bin extractor in python a while back. If it's still needed I'll find it when I get home from work...

EDIT: apparently someone else already got it done. My bad.
 
Last edited by NCDyson,

Keimeow

Active Member
Newcomer
Joined
Jan 2, 2016
Messages
31
Trophies
0
Age
28
XP
65
Country
United States
Hey there. I'm not really well versed in this, but I'm willing to help. If any of you are willing to Skype me, I wish to discuss ways that I can advertise for assistance. Please consider sending me a friend request over Skype. Additionally, if someone is willing to walk me through the basics, I will gladly and diligently work on the translation itself. My Skype username is: randommachine
 

Makein

Well-Known Member
OP
Member
Joined
Nov 2, 2014
Messages
193
Trophies
0
Age
31
XP
161
Country
United States
Hey there. I'm not really well versed in this, but I'm willing to help. If any of you are willing to Skype me, I wish to discuss ways that I can advertise for assistance. Please consider sending me a friend request over Skype. Additionally, if someone is willing to walk me through the basics, I will gladly and diligently work on the translation itself. My Skype username is: randommachine
Well, we would be glad to do it... But, we still don't have unpacker\packer script's of this game...
 

espers

New Member
Newbie
Joined
Jan 2, 2016
Messages
4
Trophies
0
Age
27
XP
42
Country
Isn't that exactly why you'd need someone to advertise? That way you could find someone who could create or locate an unpacker or something, among other things! Hell, you could send this project to a gaming channel and see if they'd be willing to advertise it or even briefly mention it! I know channels like PressHeartToContinue (a youtube who does gaming news videos and plays lots of visual novel style games, among others) have gaming news segments- I'm sure this would be of at least partial interest to them! I don't think it'd be a problem either since I doubt this series will ever be officially localized... So unlike the current FE: if translation, you run less of a risk of a C&D! (at least, i'd like to believe so) Maybe even Cellenseres, Smealum, and HANX would be willing to direct you guys toward anyone who could help...? I'm honestly not sure since I've never personally interacted with any of the people I've mentioned, but I figure it'd be a good place to start.

Also, if I could lend a hand in any way (reading over translated English text to make sure there aren't any spelling or grammar errors, also helping in advertising, etc.), I would also be willing! (keimeow's message kind of inspired me to want to help, too. i mean, besides the fact i'd really like to see this translation happen, too, lol)
(excuse my sloppy typing, it's like 12 am aha)

edit: also, does the wip unpacker dgrin linked not work, or is it so unfinished that it isn't really usable? kind of curious honestly.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • K3Nv2 @ K3Nv2:
    We just question @AncientBoi
  • ZeroT21 @ ZeroT21:
    it wasn't a question, it was fact
  • BigOnYa @ BigOnYa:
    He said he had 3 different doctors apt this week, so he prob there. Something about gerbal extraction, I don't know.
    +1
  • ZeroT21 @ ZeroT21:
    bored, guess i'll spread more democracy
  • LeoTCK @ LeoTCK:
    @K3Nv2 one more time you say such bs to @BakerMan and I'll smack you across the whole planet
  • K3Nv2 @ K3Nv2:
    Make sure you smack my booty daddy
    +1
  • LeoTCK @ LeoTCK:
    telling him that my partner is luke...does he look like someone with such big ne
    eds?
  • LeoTCK @ LeoTCK:
    do you really think I could stand living with someone like luke?
  • LeoTCK @ LeoTCK:
    I suppose luke has "special needs" but he's not my partner, did you just say that to piss me off again?
  • LeoTCK @ LeoTCK:
    besides I had bigger worries today
  • LeoTCK @ LeoTCK:
    but what do you know about that, you won't believe me anyways
  • K3Nv2 @ K3Nv2:
    @BigOnYa can answer that
  • BigOnYa @ BigOnYa:
    BigOnYa already left the chat
  • K3Nv2 @ K3Nv2:
    Biginya
  • BigOnYa @ BigOnYa:
    Auto correct got me, I'm on my tablet, i need to turn that shit off
  • K3Nv2 @ K3Nv2:
    With other tabs open you perv
  • BigOnYa @ BigOnYa:
    I'm actually in my shed, bout to cut 2-3 acres of grass, my back yard.
  • K3Nv2 @ K3Nv2:
    I use to have a guy for that thanks richard
  • BigOnYa @ BigOnYa:
    I use my tablet to stream to a bluetooth speaker when in shed. iHeartRadio, FlyNation
  • K3Nv2 @ K3Nv2:
    While the victims are being buried
  • K3Nv2 @ K3Nv2:
    Grave shovel
  • BigOnYa @ BigOnYa:
    Nuh those goto the edge of the property (maybe just on the other side of)
  • K3Nv2 @ K3Nv2:
    On the neighbors side
    +1
  • BigOnYa @ BigOnYa:
    Yup, by the weird smelly green bushy looking plants.
    BigOnYa @ BigOnYa: Yup, by the weird smelly green bushy looking plants.