ROM Hack SeiSaboten: Sword of Mana editor

kumandrake

Member
Newcomer
Joined
Jan 31, 2020
Messages
7
Trophies
0
Age
36
XP
86
Country
Argentina
How to launch this utility? There's no exe file, and I can't launch it with python.
a friend of mine came to help me with the same problem, you have to do a lot of complicated stuff with python to make the editor work, python pip install and after that pithon install pyqt5 , when those two are installed on python and working, then you have to right click while holding tab inside the folder where the editor is and open a command console, then type py main.pyw and enter, thats how i made the editor work
 
  • Like
Reactions: cearp

kumandrake

Member
Newcomer
Joined
Jan 31, 2020
Messages
7
Trophies
0
Age
36
XP
86
Country
Argentina
do somebody know how to change the enemies in the game with the editor ?? i would like to place some ciclops here and there but i cant figure it out, i know its possible xD , could someone please explain it to me :)
 

cearp

瓜老外
OP
Developer
Joined
May 26, 2008
Messages
8,735
Trophies
2
XP
8,548
Country
Tuvalu
do somebody know how to change the enemies in the game with the editor ?? i would like to place some ciclops here and there but i cant figure it out, i know its possible xD , could someone please explain it to me :)
not possible with the current version... :) it will come.
it's not difficult to add.
but the problem is, finding the right area you want to add enemies in will be difficult.
there are no names linked to the areas currently, so, there will be lots of testing to find the correct area you want.
(for example, do you want to edit area 1, area 90, area 400... etc)
also, one area/room can have multiple enemy datas... because the types of enemies change on the time of day. so it's more to think about. (but the different times of day are next to each other, so that is good)

be patient, i will try to add it soon. at the moment i'm working on a game for switch... :)
 
Last edited by cearp,

kumandrake

Member
Newcomer
Joined
Jan 31, 2020
Messages
7
Trophies
0
Age
36
XP
86
Country
Argentina
not possible with the current version... :) it will come.
it's not difficult to add.
but the problem is, finding the right area you want to add enemies in will be difficult.
there are no names linked to the areas currently, so, there will be lots of testing to find the correct area you want.
(for example, do you want to edit area 1, area 90, area 400... etc)
also, one area/room can have multiple enemy datas... because the types of enemies change on the time of day. so it's more to think about. (but the different times of day are next to each other, so that is good)

be patient, i will try to add it soon. at the moment i'm working on a game for switch... :)
thank you so much for this editor and your patience and hard work!!! i will wait until you finish it :) i already made a rom hack with increased difficulty and beat it , now im playing a second version even harder, but its very difficult to balance the game haha
 
  • Like
Reactions: cearp

cearp

瓜老外
OP
Developer
Joined
May 26, 2008
Messages
8,735
Trophies
2
XP
8,548
Country
Tuvalu
thank you so much for this editor and your patience and hard work!!! i will wait until you finish it :) i already made a rom hack with increased difficulty and beat it , now im playing a second version even harder, but its very difficult to balance the game haha
that's the best news I could hear - exactly why I made it! really happy that it made at least one person on this earth happy - thanks!

- edit. you already made a hack with it and beat it...? wow, fast. to be honest, i've never finished the game... :D
 
Last edited by cearp,
  • Like
Reactions: kumandrake

kumandrake

Member
Newcomer
Joined
Jan 31, 2020
Messages
7
Trophies
0
Age
36
XP
86
Country
Argentina
that's the best news I could hear - exactly why I made it! really happy that it made at least one person on this earth happy - thanks!

- edit. you already made a hack with it and beat it...? wow, fast. to be honest, i've never finished the game... :D
2 people happy! me and my brother that always plays my rom hacks :) . im halfway through the second playthrough haha and i will do a third for sure, you should try to complete the game, its awesome, but i still recommend that you increase its difficulty a bit , its very easy xD , of course if you want i could give you a download link of my hack
 
  • Like
Reactions: cearp

fm39hz

New Member
Newbie
Joined
Aug 4, 2020
Messages
4
Trophies
0
Age
20
XP
57
Country
Vietnam
I can try to package it into an exe, there are a few tools that allow that. I'm not sure how wel they work though, I'll see :)
When i try to edit some dialogs in the usa rom, i can't save the edit
When i export to json then i can't import them back
Its bug or because i don't know how to use
If cuz i don't know then plz teach me to use
Tks
 
Last edited by fm39hz,

cearp

瓜老外
OP
Developer
Joined
May 26, 2008
Messages
8,735
Trophies
2
XP
8,548
Country
Tuvalu
When i try to edit some dialogs in the usa rom, i can't save the edit
When i export to json then i can't import them back
Its bug or because i don't know how to use
If cuz i don't know then plz teach me to use
Tks
hey, it's not a really bug... I never finished that feature sorry.
I want to finish it, but I get busy with my real job.
Sorry :(
It is still my plan to finish it!
 

fm39hz

New Member
Newbie
Joined
Aug 4, 2020
Messages
4
Trophies
0
Age
20
XP
57
Country
Vietnam
hey, it's not a really bug... I never finished that feature sorry.
I want to finish it, but I get busy with my real job.
Sorry :(
It is still my plan to finish it!
Tks to let me know
Keep working for real life man
Do you have table for this game to dump text?
I tried to make ones but failed.
And i can't locate the font of games, is that because the image is encode?
Tks
 
  • Like
Reactions: cearp

cearp

瓜老外
OP
Developer
Joined
May 26, 2008
Messages
8,735
Trophies
2
XP
8,548
Country
Tuvalu
Tks to let me know
Keep working for real life man
Do you have table for this game to dump text?
I tried to make ones but failed.
And i can't locate the font of games, is that because the image is encode?
Tks
I have not researched graphics in this game. Fonts, enemy graphics etc... I do not know :) but it is possible I am sure.
Polish and Chinese translators managed to alter the font graphics.
What do you mean a 'table'? Is the json dump not enough? Happy to help.
 

fm39hz

New Member
Newbie
Joined
Aug 4, 2020
Messages
4
Trophies
0
Age
20
XP
57
Country
Vietnam
I have not researched graphics in this game. Fonts, enemy graphics etc... I do not know :) but it is possible I am sure.
Polish and Chinese translators managed to alter the font graphics.
What do you mean a 'table'? Is the json dump not enough? Happy to help.
I read in some docs said that its need a table file (.tbl extensions) to import text back to rom game by Atlas
They said the table file is
09=A
0A=B
0B=C
Etc
I search for the word "unusual" in hex editor and found the word in the beginning of the boy dream
But when i apply it to make table for game, its failed
Tks for the help
Edit: I think i have to locate font address before making a table, but i still stuck
 
Last edited by fm39hz,

cearp

瓜老外
OP
Developer
Joined
May 26, 2008
Messages
8,735
Trophies
2
XP
8,548
Country
Tuvalu
I read in some docs said that its need a table file (.tbl extensions) to import text back to rom game by Atlas
They said the table file is
09=A
0A=B
0B=C
Etc
I search for the word "unusual" in hex editor and found the word in the beginning of the boy dream
But when i apply it to make table for game, its failed
Tks for the help
Edit: I think i have to locate font address before making a table, but i still stuck
Maybe this is what you want?
For the USA rom...
Where the in-game character values are in ROM:
https://github.com/llakssz/SeiSaboten/blob/6064319caa622299ce6a2be5d323ab2f34e294b3/locations.py#L16
What the characters are:
https://github.com/llakssz/SeiSaboten/blob/6064319caa622299ce6a2be5d323ab2f34e294b3/textman.py#L15
How I map the characters to the ROM values:
https://github.com/llakssz/SeiSaboten/blob/6064319caa622299ce6a2be5d323ab2f34e294b3/textman.py#L80


-- actually, I think you understand that part, you said you were able to search for text in the game rom.
so, you are saying you have problems if you try to (manually?) replace story text in the game?
 
Last edited by cearp,

fm39hz

New Member
Newbie
Joined
Aug 4, 2020
Messages
4
Trophies
0
Age
20
XP
57
Country
Vietnam
Maybe this is what you want?
-- actually, I think you understand that part, you said you were able to search for text in the game rom.
so, you are saying you have problems if you try to (manually?) replace story text in the game?
Hey, its actually what i really want
But then i realized that the usa rom don't have enough glyph for my language
I think i have to work with the japan rom right now
But still tks for the help
Edit: when i use hex editor to open rom, there is only few words are existing, and most of dialog are unable to read
I want to know how can you make all of them(dialogs, text, etc...) become to readable and editable on the editor
Edit2: do u have a discord or Telegram or anything else?
 
Last edited by fm39hz,

cearp

瓜老外
OP
Developer
Joined
May 26, 2008
Messages
8,735
Trophies
2
XP
8,548
Country
Tuvalu
Hey, its actually what i really want
But then i realized that the usa rom don't have enough glyph for my language
I think i have to work with the japan rom right now
But still tks for the help
Edit: when i use hex editor to open rom, there is only few words are existing, and most of dialog are unable to read
I want to know how can you make all of them(dialogs, text, etc...) become to readable and editable on the editor
Edit2: do u have a discord or Telegram or anything else?
Possibly you can use one of the european roms? Even in the USA rom, many/most of the kanji are still present, but display strange.
The was no spacing when the characters were displayed, I don't know why.
Anyway, I'll send you a message :)
 
  • Like
Reactions: fm39hz

thesubrosian

New Member
Newbie
Joined
Mar 19, 2024
Messages
1
Trophies
0
Age
32
XP
45
Country
Canada
@ThegreatBenDoyle after installing Python 3.10 (make sure that python is added to the PATH environment variable when you do the installation), type 'pip install PyQt5' in the command prompt. After doing those things I was able to get the editor to load by downloading the editor files, then clicking on main.pyw (or in command prompt, going to the directory of the editor and typing 'python main.pyw'). It worked for me, anyway (I use Windows 10).

@cearp Hello, thank you for this editor! Also, I was thinking of working on a hard mode hack of my own, and I was wondering if you would know how to edit:
  • costs of spells (I'm interested in making defensive magic cost the same as offensive magic, so 6MP, except for Wisp's healing, which I would like to make cost 9)
  • recovery item carrying limits (from what I'm aware, the default carrying capacity for items is 99, but I was wondering if I could set it to 4?)
I'm not so familiar with ROM hacking on the GBA, so it probably would take me a while to learn how reverse-engineer a GBA game such as this. I'm fine with hex-editing though! (and have done 65816 ASM hacking on the SNES) I suspect that it might take some additional logic to code in specific costs for Wisp and carrying capacities specific to recovery items, so if you can just find the ROM addresses for defensive spell costs and item carrying capacities, that would suffice. Regardless, any help with the editing I described above is appreciated!
Also I made a couple of fixes to the editor with the help of AI :P one of the fixes was to allow monster HPs over 512, as I found that HP values cycled back to 0 when going above 512. You can see my fixes in my fork to your repo (I can't post the link because new member restrictions).
So far I've made a ROM hack that buffs bosses' health severalfold ^_^
 
  • Love
Reactions: cearp

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    Psionic Roshambo @ Psionic Roshambo: https://www.youtube.com/watch?v=dZbUuSmFgMo