ROM Hack [WIP] Dragon Ball Heroes: Ultimate Mission X

Insight2k

Well-Known Member
OP
Member
Joined
Jun 1, 2013
Messages
221
Trophies
0
XP
543
Country
Germany
to save some space, you can compress the code.bin or even create an ips patch;). (for creating ips patch, after delete some strings in code.bin, you have to padding the those missing bytes with 00 and compress before creating an ips patch file.)
compress command:
Code:
3dstool -zvf code.bin --compress-type blz --compress-out code.bin

I have tried an ips patch, but it didn't work. I made an issue on github. Hopefully they can help.
 

Sonansune

Well-Known Member
Member
Joined
Jul 2, 2015
Messages
3,734
Trophies
1
XP
2,142
Country
Canada
I have tried an ips patch, but it didn't work. I made an issue on github. Hopefully they can help.
are you sure? did you compress it before creating ips? and the padding is necessary.

--------------------- MERGED ---------------------------

the ips file should be really small.

--------------------- MERGED ---------------------------

ips only has header "PATCH", contents(offset and replacement bytes) and EOF. the thing you mentioned in the issue is not a problem.:P
 
Last edited by Sonansune,

NanashiFinal13

Well-Known Member
Member
Joined
May 1, 2017
Messages
409
Trophies
0
Age
30
XP
2,641
Country
Argentina
I don' t have b9, i still use arm9loaderhax, so when you release the first patch (0.1) i use it with onionfs and since then i have not problem. Maybe because i use luma 7.05
 

Insight2k

Well-Known Member
OP
Member
Joined
Jun 1, 2013
Messages
221
Trophies
0
XP
543
Country
Germany
are you sure? did you compress it before creating ips? and the padding is necessary.

--------------------- MERGED ---------------------------

the ips file should be really small.

--------------------- MERGED ---------------------------

ips only has header "PATCH", contents(offset and replacement bytes) and EOF. the thing you mentioned in the issue is not a problem.:P


original and modified were uncompressed at that time. if they are compressed, the ips file is 5 mb.
the ips file i have used contained this stuff, but it still did not work. placing the uncompressed modified code.bin works.

@NanashiFinal13
it should work with onionfs as well. luma ingame or onionfs, your choice.


EDIT:

Update released, see OP. Did some bug fixes and added heros icons....
We have a new member in the team: @JetGrindFuture . He will help us to ensure quality for the translation and its context.
 
Last edited by Insight2k,

Sonansune

Well-Known Member
Member
Joined
Jul 2, 2015
Messages
3,734
Trophies
1
XP
2,142
Country
Canada
original and modified were uncompressed at that time. if they are compressed, the ips file is 5 mb.
the ips file i have used contained this stuff, but it still did not work. placing the uncompressed modified code.bin works.

@NanashiFinal13
it should work with onionfs as well. luma ingame or onionfs, your choice.


EDIT:

Update released, see OP. Did some bug fixed and added heros icons....
We have a new member in the team: @JetGrindFuture . He will help us to ensure quality for the translation and its context.
would you mind tell me why it's ext?
rom:/FileArc.bin....?...”G¢.rom:/FileArc2.bin...ß“..@...¡...¼N¢.rom:/FileArc3.bin.......f*..Ä“¢.rom:/FileArc4.bin....¡..€...ôæ£.Ext:/FileArc5.bin...
 

Insight2k

Well-Known Member
OP
Member
Joined
Jun 1, 2013
Messages
221
Trophies
0
XP
543
Country
Germany
would you mind tell me why it's ext?
rom:/FileArc.bin....?...”G¢.rom:/FileArc2.bin...ß“..@...¡...¼N¢.rom:/FileArc3.bin.......f*..Ä“¢.rom:/FileArc4.bin....¡..€...ôæ£.Ext:/FileArc5.bin...

as far as i have understood: The code.bin decides how that mountpoint of the patch romfs is called. it's often romfs2 or ext:, but there is no default name, so if it is something exotic, the layeredfs patch of luma will fail. So changing the SD0: mountpoints to ext: in order to get the layeredFS patch of luma to work -copyright @Uwabami haha, couldnt describe it better :)
 

Sonansune

Well-Known Member
Member
Joined
Jul 2, 2015
Messages
3,734
Trophies
1
XP
2,142
Country
Canada
as far as i have understood: The code.bin decides how that mountpoint of the patch romfs is called. it's often romfs2 or ext:, but there is no default name, so if it is something exotic, the layeredfs patch of luma will fail. So changing the SD0: mountpoints to ext: in order to get the layeredFS patch of luma to work -copyright @Uwabami haha, couldnt describe it better :)
what I think, the ips gen from decompressed code.bin used in luma is patched to compressed code.bin in real time.... offset mismatch..
 

NanashiFinal13

Well-Known Member
Member
Joined
May 1, 2017
Messages
409
Trophies
0
Age
30
XP
2,641
Country
Argentina
Oh i know is my choice, just let you know that the patch work with OnionFs n.n but it seems you already know it works with onion jaja sorry for bother you :P

--------------------- MERGED ---------------------------

Also, with the new update (at least with onionfs) when you go to battle content to see frienship bonus the game goes reeally slow, but when you exit battle content the game works without problem
 

Sonansune

Well-Known Member
Member
Joined
Jul 2, 2015
Messages
3,734
Trophies
1
XP
2,142
Country
Canada
something wrong here.... I tried the newest archive, qr scan screen doesn't have lower screen image, click it will crash the game with luma ram dump.

upload_2017-6-26_20-54-4.png

upload_2017-6-26_20-55-53.png

upload_2017-6-26_20-56-56.png

these should keep as sd0. since we don't need to make change to audio files.
basically, only below directories need to change (only those that need to be translated). I think the crash is caused by changing all sd0 to ext and some of them are not presented as expect.
├─Accessory
│ AccessoryData.csv

├─Action
│ ├─ARCADE
│ │ └─Menu
│ │ │ MN_MES.ama
│ │ │ MN_MES.ctpk
│ │ │ MN_MYCHA_PARAM.ama
│ │ │ MN_MYCHA_PARAM.ctpk
│ │ │ NM_MYCHA_EXPR.ama
│ │ │ NM_MYCHA_EXPR.ctpk
│ │ │
│ │ └─Tenkaichi
│ │ MN_TENKA_btm.ama
│ │ MN_TENKA_btm.ctpk
│ │ MN_TENKA_ERROR.ama
│ │ MN_TENKA_ERROR.ctpk
│ │ MN_TENKA_MAIN.ama
│ │ MN_TENKA_MAIN.ctpk
│ │ MN_TENKA_MAP.ama
│ │ MN_TENKA_MAP.ctpk
│ │ MN_TENKA_RANK.ama
│ │ MN_TENKA_RANK.ctpk
│ │ MN_TENKA_RANKING.ama
│ │ MN_TENKA_RANKING.ctpk
│ │
│ ├─HEROS
│ │ HEROS_status.ama
│ │ HEROS_status.ctpk
│ │
│ └─MAIN
│ │ MAIN_CARDMENU.ama
│ │ MAIN_CARDMENU.ctpk
│ │ MAIN_CMN_CARD.ama
│ │ MAIN_CMN_CARD.ctpk
│ │ VS_MENU.ama
│ │ VS_MENU.ctpk
│ │
│ └─CHGTEX
│ mode_font29.ctpk

└─Scripts
└─Message
Message000.Mes
Message001.Mes
Message100.Mes
Message1000.Mes
Message1001.Mes
Message1002.Mes
Message1003.Mes
Message1004.Mes
Message1005.Mes
Message101.Mes
Message102.Mes
Message1100.Mes
Message1101.Mes
Message1102.Mes
Message1103.Mes
Message1104.Mes
Message1105.Mes
Message1106.Mes
Message1107.Mes
Message1108.Mes
Message1109.Mes
Message1110.Mes
Message1111.Mes
Message1112.Mes
Message1113.Mes
Message1400.Mes
Message1401.Mes
Message1402.Mes
Message1403.Mes
Message1404.Mes
Message1405.Mes
Message1500.Mes
Message1501.Mes
Message1502.Mes
Message1503.Mes
Message1504.Mes
Message1505.Mes
Message1506.Mes
Message1507.Mes
Message1508.Mes
Message1509.Mes
Message1510.Mes
Message1511.Mes
Message1512.Mes
Message1513.Mes
Message1514.Mes
Message1515.Mes
Message1516.Mes
Message1517.Mes
Message1518.Mes
Message1519.Mes
Message1520.Mes
Message1521.Mes
Message1522.Mes
Message1523.Mes
Message1524.Mes
Message1525.Mes
Message1526.Mes
Message1527.Mes
Message1528.Mes
Message1529.Mes
Message1530.Mes
Message1531.Mes
Message1532.Mes
Message1533.Mes
Message1534.Mes
Message1535.Mes
Message1600.Mes
Message1601.Mes
Message1602.Mes
Message1603.Mes
Message1604.Mes
Message1605.Mes
Message1700.Mes
Message1701.Mes
Message1702.Mes
Message1703.Mes
Message1704.Mes
Message1705.Mes
Message1706.Mes
Message1707.Mes
Message1708.Mes
Message1709.Mes
Message1710.Mes
Message1711.Mes
Message1712.Mes
Message1713.Mes
Message1714.Mes
Message1715.Mes
Message1716.Mes
Message1717.Mes
Message1718.Mes
Message1800.Mes
Message1801.Mes
Message200.Mes
Message201.Mes
Message202.Mes
Message203.Mes
Message204.Mes
Message205.Mes
Message206.Mes
Message207.Mes
Message208.Mes
Message209.Mes
Message210.Mes
Message300.Mes
Message301.Mes
Message302.Mes
Message303.Mes
Message304.Mes
Message305.Mes
Message306.Mes
Message307.Mes
Message308.Mes
Message309.Mes
Message310.Mes
Message311.Mes
Message400.Mes
Message401.Mes
Message402.Mes
Message500.Mes
Message600.Mes
Message601.Mes
Message602.Mes
Message603.Mes
Message604.Mes
Message605.Mes
Message606.Mes
Message607.Mes
Message700.Mes
Message701.Mes
Message702.Mes
Message703.Mes
Message704.Mes
Message705.Mes
Message706.Mes
Message707.Mes
Message708.Mes
Message709.Mes
Message710.Mes
Message711.Mes
Message712.Mes
Message713.Mes
Message714.Mes
Message715.Mes
Message716.Mes
Message717.Mes
Message718.Mes
Message719.Mes
Message720.Mes
Message721.Mes
Message722.Mes
Message723.Mes
Message724.Mes
Message725.Mes
Message800.Mes
Message900.Mes
Message901.Mes
Message902.Mes
Message903.Mes
Message904.Mes
Message905.Mes
Message906.Mes
Message907.Mes
Message908.Mes
Message909.Mes
Message910.Mes
Message911.Mes
Message912.Mes
Message913.Mes
Message914.Mes
Message915.Mes
Message916.Mes
Message917.Mes
Message918.Mes
Message919.Mes
Message920.Mes
Message921.Mes
Message922.Mes
Message923.Mes
Message924.Mes
Message925.Mes
Message926.Mes
Message927.Mes
MessTbl000.txt
MessTbl100.txt
MessTbl1000.txt
MessTbl1100.txt
MessTbl1400.txt
MessTbl1500.txt
MessTbl1600.txt
MessTbl1700.txt
MessTbl1800.txt
MessTbl200.txt
MessTbl300.txt
MessTbl400.txt
MessTbl500.txt
MessTbl600.txt
MessTbl700.txt
MessTbl800.txt
MessTbl900.txt
 
Last edited by Sonansune,

Insight2k

Well-Known Member
OP
Member
Joined
Jun 1, 2013
Messages
221
Trophies
0
XP
543
Country
Germany
something wrong here.... I tried the newest archive, qr scan screen doesn't have lower screen image, click it will crash the game with luma ram dump.

View attachment 91565
View attachment 91566
View attachment 91567
these should keep as sd0. since we don't need to make change to audio files.
basically, only below directories need to change (only those that need to be translated). I think the crash is caused by changing all sd0 to ext and some of them are not presented as expect.
├─Accessory
│ AccessoryData.csv

├─Action
│ ├─ARCADE
│ │ └─Menu
│ │ │ MN_MES.ama
│ │ │ MN_MES.ctpk
│ │ │ MN_MYCHA_PARAM.ama
│ │ │ MN_MYCHA_PARAM.ctpk
│ │ │ NM_MYCHA_EXPR.ama
│ │ │ NM_MYCHA_EXPR.ctpk
│ │ │
│ │ └─Tenkaichi
│ │ MN_TENKA_btm.ama
│ │ MN_TENKA_btm.ctpk
│ │ MN_TENKA_ERROR.ama
│ │ MN_TENKA_ERROR.ctpk
│ │ MN_TENKA_MAIN.ama
│ │ MN_TENKA_MAIN.ctpk
│ │ MN_TENKA_MAP.ama
│ │ MN_TENKA_MAP.ctpk
│ │ MN_TENKA_RANK.ama
│ │ MN_TENKA_RANK.ctpk
│ │ MN_TENKA_RANKING.ama
│ │ MN_TENKA_RANKING.ctpk
│ │
│ ├─HEROS
│ │ HEROS_status.ama
│ │ HEROS_status.ctpk
│ │
│ └─MAIN
│ │ MAIN_CARDMENU.ama
│ │ MAIN_CARDMENU.ctpk
│ │ MAIN_CMN_CARD.ama
│ │ MAIN_CMN_CARD.ctpk
│ │ VS_MENU.ama
│ │ VS_MENU.ctpk
│ │
│ └─CHGTEX
│ mode_font29.ctpk

└─Scripts
└─Message
Message000.Mes
Message001.Mes
Message100.Mes
Message1000.Mes
Message1001.Mes
Message1002.Mes
Message1003.Mes
Message1004.Mes
Message1005.Mes
Message101.Mes
Message102.Mes
Message1100.Mes
Message1101.Mes
Message1102.Mes
Message1103.Mes
Message1104.Mes
Message1105.Mes
Message1106.Mes
Message1107.Mes
Message1108.Mes
Message1109.Mes
Message1110.Mes
Message1111.Mes
Message1112.Mes
Message1113.Mes
Message1400.Mes
Message1401.Mes
Message1402.Mes
Message1403.Mes
Message1404.Mes
Message1405.Mes
Message1500.Mes
Message1501.Mes
Message1502.Mes
Message1503.Mes
Message1504.Mes
Message1505.Mes
Message1506.Mes
Message1507.Mes
Message1508.Mes
Message1509.Mes
Message1510.Mes
Message1511.Mes
Message1512.Mes
Message1513.Mes
Message1514.Mes
Message1515.Mes
Message1516.Mes
Message1517.Mes
Message1518.Mes
Message1519.Mes
Message1520.Mes
Message1521.Mes
Message1522.Mes
Message1523.Mes
Message1524.Mes
Message1525.Mes
Message1526.Mes
Message1527.Mes
Message1528.Mes
Message1529.Mes
Message1530.Mes
Message1531.Mes
Message1532.Mes
Message1533.Mes
Message1534.Mes
Message1535.Mes
Message1600.Mes
Message1601.Mes
Message1602.Mes
Message1603.Mes
Message1604.Mes
Message1605.Mes
Message1700.Mes
Message1701.Mes
Message1702.Mes
Message1703.Mes
Message1704.Mes
Message1705.Mes
Message1706.Mes
Message1707.Mes
Message1708.Mes
Message1709.Mes
Message1710.Mes
Message1711.Mes
Message1712.Mes
Message1713.Mes
Message1714.Mes
Message1715.Mes
Message1716.Mes
Message1717.Mes
Message1718.Mes
Message1800.Mes
Message1801.Mes
Message200.Mes
Message201.Mes
Message202.Mes
Message203.Mes
Message204.Mes
Message205.Mes
Message206.Mes
Message207.Mes
Message208.Mes
Message209.Mes
Message210.Mes
Message300.Mes
Message301.Mes
Message302.Mes
Message303.Mes
Message304.Mes
Message305.Mes
Message306.Mes
Message307.Mes
Message308.Mes
Message309.Mes
Message310.Mes
Message311.Mes
Message400.Mes
Message401.Mes
Message402.Mes
Message500.Mes
Message600.Mes
Message601.Mes
Message602.Mes
Message603.Mes
Message604.Mes
Message605.Mes
Message606.Mes
Message607.Mes
Message700.Mes
Message701.Mes
Message702.Mes
Message703.Mes
Message704.Mes
Message705.Mes
Message706.Mes
Message707.Mes
Message708.Mes
Message709.Mes
Message710.Mes
Message711.Mes
Message712.Mes
Message713.Mes
Message714.Mes
Message715.Mes
Message716.Mes
Message717.Mes
Message718.Mes
Message719.Mes
Message720.Mes
Message721.Mes
Message722.Mes
Message723.Mes
Message724.Mes
Message725.Mes
Message800.Mes
Message900.Mes
Message901.Mes
Message902.Mes
Message903.Mes
Message904.Mes
Message905.Mes
Message906.Mes
Message907.Mes
Message908.Mes
Message909.Mes
Message910.Mes
Message911.Mes
Message912.Mes
Message913.Mes
Message914.Mes
Message915.Mes
Message916.Mes
Message917.Mes
Message918.Mes
Message919.Mes
Message920.Mes
Message921.Mes
Message922.Mes
Message923.Mes
Message924.Mes
Message925.Mes
Message926.Mes
Message927.Mes
MessTbl000.txt
MessTbl100.txt
MessTbl1000.txt
MessTbl1100.txt
MessTbl1400.txt
MessTbl1500.txt
MessTbl1600.txt
MessTbl1700.txt
MessTbl1800.txt
MessTbl200.txt
MessTbl300.txt
MessTbl400.txt
MessTbl500.txt
MessTbl600.txt
MessTbl700.txt
MessTbl800.txt
MessTbl900.txt
The QR is related to something else. I check that in 12 hours or so.

No, to ext / sd0
Check if tenkaichi is working.

@LordStarkiller
I am already part of that ;)
 
Last edited by Insight2k,

Insight2k

Well-Known Member
OP
Member
Joined
Jun 1, 2013
Messages
221
Trophies
0
XP
543
Country
Germany
As I am no expert yet, that's what I verified:

when you mount a device or file on the 3DS, it needs a mount point. these aren't fixed, the game developer can decide what to call it, so there are lots of different ones for a singe device/file.
as you can see, "ext" is on luma's list, "sd0" is not:

https://github.com/AuroraWright/Lum.../sysmodules/loader/source/patcher.c#L505-L509

Thanks for enlightment @Uwabami



One reference doesn't seem to fit which actually should.it might be an old version. Can check it later.
 
Last edited by Insight2k,

Sonansune

Well-Known Member
Member
Joined
Jul 2, 2015
Messages
3,734
Trophies
1
XP
2,142
Country
Canada
As I am no expert yet, that's what I verified:

when you mount a device or file on the 3DS, it needs a mount point. these aren't fixed, the game developer can decide what to call it, so there are lots of different ones for a singe device/file.
as you can see, "ext" is on luma's list, "sd0" is not:

https://github.com/AuroraWright/Lum.../sysmodules/loader/source/patcher.c#L505-L509

Thanks for enlightment @Uwabami



One reference doesn't seem to fit which actually should.it might be an old version. Can check it later.
we side-load the update's contents and ignore the installed cia...:rofl:
i mean, you can't acess sd0(patch path) after change it to ext...:( with only translated parts from the update, it's a half update....
 

Insight2k

Well-Known Member
OP
Member
Joined
Jun 1, 2013
Messages
221
Trophies
0
XP
543
Country
Germany
we side-load the update's contents and ignore the installed cia...:rofl:
i mean, you can't acess sd0(patch path) after change it to ext...:( with only translated parts from the update, it's a half update....


Ext works like sd0 and for the rest, it will be manually changed to the ROM path. Check the tenkaichi budokai feature. It should work without problems.
 

LordStarkiller

Well-Known Member
Member
Joined
Jul 22, 2015
Messages
262
Trophies
0
Age
32
XP
225
Country
United States
Also I seem to have encountered a problem. I was going to do a battle in Ultimate Heroes Mode and after selecting my cards and using the capsules I wanted the game crashed on me. As far as I know, none o the accessories I have on are the ones mentioned to crash the game because it's never happened before I applied the latest patch.
 

Insight2k

Well-Known Member
OP
Member
Joined
Jun 1, 2013
Messages
221
Trophies
0
XP
543
Country
Germany
Also I seem to have encountered a problem. I was going to do a battle in Ultimate Heroes Mode and after selecting my cards and using the capsules I wanted the game crashed on me. As far as I know, none o the accessories I have on are the ones mentioned to crash the game because it's never happened before I applied the latest patch.

I have discovered that I was unaware of the changes of the game from patch 1.1.
I have recognized those changes now and re-edited the files and put the corresponding control-file for the image in.it might be related to that.if the problem persists after the new release later on, please tell us again.might be due to the accessories.
 
  • Like
Reactions: wakabayashy

Sonansune

Well-Known Member
Member
Joined
Jul 2, 2015
Messages
3,734
Trophies
1
XP
2,142
Country
Canada
i hate to do this....

but accessories translation is a mess! All Furigana are still there, text is not well organized. It's still out of frame even with font replacement…

Search and "replace all" is a good idea, but you can't fully depend on it...
548162e64ed177284f1d9aca80fe0255.jpg



And I'm sure the crash is caused by the csv file.
The way that person handle the csv file needs somewhat level improvement.
 
Last edited by Sonansune,

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    LeoTCK @ LeoTCK: yes for nearly a month i was officially a wanted fugitive, until yesterday when it ended