[PSX/PC] KERNEL.BIN editor - WallMarket (v1.4.5)

  • Thread starter Thread starter nfitc1
  • Start date Start date
Status
Not open for further replies.
So you'll add this feature in your next update?? That's awesome!! I'll stick with the plain white text for the mean time. Can't wait! ;D
 
not sure if this is known, but i found a bug in 1.4 that causes the items and such to be unable to have their checkboxes changes (i.e. they are greyed out) if you go down to the greyed out limits in the attack tab and switch to a new tab (i.e. the items tab). this can be fixed by switching back to the attacks tab (another exception occurs), scrolling back up into the normally changeable attacks (currently borked), and switching tabs again.

exception is as follows:
Code: [Select]
Code:
************** Exception Text **************System.IndexOutOfRangeException: Index was outside the bounds of the array.   at WallMarket.CameraPanel.NewTab()   at WallMarket.Form1.TabControl1_SelectedIndexChanged(Object sender, EventArgs e)   at System.Windows.Forms.TabControl.OnSelectedIndexChanged(EventArgs e)   at System.Windows.Forms.TabControl.WmSelChange()   at System.Windows.Forms.TabControl.WndProc(Message& m)   at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)   at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)   at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
 
not sure if this is known, but i found a bug in 1.4 that causes the items and such to be unable to have their checkboxes changes (i.e. they are greyed out) if you go down to the greyed out limits in the attack tab and switch to a new tab (i.e. the items tab). this can be fixed by switching back to the attacks tab (another exception occurs), scrolling back up into the normally changeable attacks (currently borked), and switching tabs again.

exception is as follows:
Code: [Select]
Code:
************** Exception Text **************System.IndexOutOfRangeException: Index was outside the bounds of the array.   at WallMarket.CameraPanel.NewTab()   at WallMarket.Form1.TabControl1_SelectedIndexChanged(Object sender, EventArgs e)   at System.Windows.Forms.TabControl.OnSelectedIndexChanged(EventArgs e)   at System.Windows.Forms.TabControl.WmSelChange()   at System.Windows.Forms.TabControl.WndProc(Message& m)   at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)   at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)   at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
This is known and will be fixed in the upcoming release.
 
My guess is that your problem is related to the above.
NFITC1 would know better than me, though.
You are correct Seer of Shadows. If WM doesn't start then it can't find a dependency. These are the only two dependencies. Although the current .NET framework is 4.0 it should still work. I would call 3.5 the minimum to use all features and 2.0 the minimum to execute it.
you know it would not be to hard to port your program to Qt , then you can do static compiling and only need the exe to run it and get the added bonus of being able to compile it on windows, mac os , and linux w/ 0 code changes...oh and no need to buy ne more M$ expencive visual studio since both Qt, and Qt Creator (the IDE) are free and open source.
 
I tried to add the Dual status to my Poison materia, so that combined with Added-Effect, it would make the character immune to Dual. But alas, it doesn't work. A few seconds after being hit by a Dual-inducing attack, the game crashes. I think this is because in the Materia tab, only the Dual box is present - not Dual Drain.

Is it possible to add the Dual Drain box to the materia tab, or is it impossible due to how materia statuses work ?
 
What WallMarket calls as "Dual" is actually the dummy status Ref-Absorb. Afaik, it was never really implemented and makes abolutely no change in battle, even thought it does appear next to the current HP in non-Occidental versions. Anyway, the status screen skips it, so it's safe to assume it does absolutely nothing.
 
I tried to add the Dual status to my Poison materia, so that combined with Added-Effect, it would make the character immune to Dual. But alas, it doesn't work. A few seconds after being hit by a Dual-inducing attack, the game crashes. I think this is because in the Materia tab, only the Dual box is present - not Dual Drain.

Is it possible to add the Dual Drain box to the materia tab, or is it impossible due to how materia statuses work ?
I believe that Dual *is* actually used by bottomswell, though I've also heard it said that Waterpolo deals its damage by other means instead. At any rate, both statuses need to be active simultaneously, and you can't inflict two statuses with the same weapon attack. AI can't read the scope of memory needed to do some trick to pretend it's being implemented, either. And even you could assign multiple statuses to the same weapon, the statuses are inflicted with a 1/6 chance separately, leaving you a 1/36 chance of seizure, an 24/36 chance of nothing happening and an 11/6 chance of a crash.
 
Last edited:
You were told that Dual without DualDrain (and vice versa) causes a crash, but you carried on regardless?
Since only one Dual box is present in the materia tab, I thought that maybe the two statuses were "inside". I had to check. And besides, I wasn't told anything regarding Dual. I found out by myself way back when.

And I don't like the way you said that, by the way. Is taking people for fools a habit of yours ?

I believe that Dual *is* actually used by bottomswell, though I've also heard it said that Waterpolo deals its damage by other means instead. At any rate, both statuses need to be active simultaneously, and you can't inflict two statuses with the same weapon attack. AI can't read the scope of memory needed to do some trick to pretend it's being implemented, either. And even you could assign multiple statuses to the same weapon, the statuses are inflicted with a 1/6 chance separately, leaving you a 1/36 chance of seizure, an 24/36 chance of nothing happening and an 11/6 chance of a crash.
Interesting info. Most of it I already knew, though. My question is if a Dual Drain box could be added to the materia tab. But thanks anyway.
 
Last edited:
And I don't like the way you said that, by the way. Is taking people for fools a habit of yours ?
Let me be upfront. Most people asking for help here usually haven't even bothered checking the help files, haven't looked at the program release thread and wouldn't dream of touching the search function. They spam the forums with questions they could have searched for, demand your immediate attention and then act like you're out of line for berating them, even when you are freely giving them your time and knowledge. Do you realize how irritating that gets eventually?

Ever released a program, given explicit instructions not to do something, then had a barrage of emails from people who did precisely what you told them not to? Ever laid out a help file with stacks of details, then been harassed by people who didn't bother checking the document you put together for *their* benefit? Likewise. I've nothing against you, but if you'd have just searched for 'Dual Drain', you'd have had your answer in a snap.

NFITC1 mentions Dual and Dualdrain in both the PC and WM help files. If you have the one without the other, the game will seem to 'run', but characters and monsters won't perform actions. You won't get a data error.

Now, could we make materia inflict Dualdrain anyway? Probably, but the problems outlined above would still be an issue, unless you gave a party member an AI script that reacted to each move by inflicting DualDrain on those with Dual. You'd need to give it to all party members, though, otherwise you might end up inflicting Dual when there's no character 'alive' who can 'compound' it with DualDrain.
 
Last edited:
I've nothing against you, but if you'd have just searched for 'Dual Drain', you'd have had your answer in a snap.
This is exactly what I'm saying. You're taking people for fools. Just open WallMarket's help file and see for yourself. It only mentions what I already said. Heck, I was even the one who told NFITC1, a while ago, that both must be checked for the status to work.

Besides, you're wrong. All my Dual Drain attacks work perfectly in my mod. When an ally or an enemy is poisoned, (s)he / it gets this status too. 100% of the time.

Now if you'd let those who know what they're talking about (and who don't use misplaced condescension) reply, then that would make me happy.
 
I'm sorry I was curt. But I'm sure you can see where I'm coming from: all the time, people keep asking questions they don't need to ask. It gets annoying after a while.

I wasn't aware you'd done your own research; if so, that's really good. As I said, I don't have an issue with you per se. But on a lot of forums, I keep running into people who don't do the research, don't try and search, and don't really appreciate the effort you put in to answer. It gets me down.
 
No problem, I understand. I still appreciate that you tried to help and shared info. Not everyone do that.
 
Last edited:
No, there is a problem. I shouldn't have approached you like a newb demanding OMG WHAR IS CRYSES CROE MODELS AN HOW DU I INSTAL???

As a token, I'll let you in on how Shatter works via PM. You'll kick yourself.
 
As most people asking for help here usually haven't even bothered checking the help files, I've learned to make treating people like idiots the rule rather than the exception. Welcome to the internet.

Ever released a program, given explicit instructions not to do something, then had a barrage of emails from people who did precisely what you told them not to? Ever laid out a help file with stacks of details, then been harassed by people who didn't bother checking the document you put together for *their* benefit? It really gets on your ***s after a while.
I pray for the day when I have to stop thinking like this. :/

NFITC1 mentions Dual and Dualdrain in both the PC and WM help files. If you have the one without the other, the game will seem to 'run', but characters and monsters won't perform actions. You won't get a data error.

Now, could we make materia inflict Dualdrain anyway? Probably, but the problems outlined above would still be an issue, unless you gave a party member an AI script that reacted to each move by inflicting DualDrain on those with Dual. You'd need to give it to all party members, though, otherwise you might end up inflicting Dual when there's no character 'alive' who can 'compound' it with DualDrain.
Dual without Dualdrain will crash, Dualdrain without dual will not crash. I'm not sure why this is and I frankly don't care. I just know you shouldn't have one without the other.

No, materia will not be able to add both these effects to weapons or armors nor do we want to. Materia can only affect the first 24 statuses anyway. Dual drain is the 28th.
Dual is a VERY specific status effect. It won't work well outside of Bottomswell's battle. Nothing's immune to it including the Weapons and the final bosses. Dual stops the inflicted as well as slowly drains them. Without a way to remove that status (and nothing does) that immediately makes every battle broken.
 
Dual without Dualdrain will crash, Dualdrain without dual will not crash. I'm not sure why this is and I frankly don't care. I just know you shouldn't have one without the other.
Yeah, I know ;)

No, materia will not be able to add both these effects to weapons or armors nor do we want to. Materia can only affect the first 24 statuses anyway. Dual drain is the 28th.
Oh, bummer :(

Dual is a VERY specific status effect. It won't work well outside of Bottomswell's battle.
It does work well, actually. If you add Dual and Dual Drain to a magic spell (as I did with the Bio spells), or to an enemy ability, it will work as well as any other status. I know it sounds odd, but the spell never inflicts one Dual and not the other one. Either both of them are triggered (or in the case of Bio, the three of them), or none. And since it's all or nothing, the game can't crash. At least it never crashed on me. Who knows, maybe I'm the luckiest man on Earth. Because, believe me, I tested it a lot.

Nothing's immune to it including the Weapons and the final bosses.
Something that can easily be fixed thanks to Hojo ;)

Dual stops the inflicted as well as slowly drains them. Without a way to remove that status (and nothing does) that immediately makes every battle broken.
It doesn't stop the inflicted. The character / enemy only experiences a reverse Regen effect, until he's cured (I made so Esuna and Remedies can cure it - very easy to do with Wall Market), or until he dies.

Anyways, now I have my answer - thanks NFITC1 : I can't have a Poison materia which, combined with Added-Affect, could have guarded against the effect. Oh well, at least my Star Pendant-like accessory will still block it.
 
Last edited:
I didn't say it wouldn't work at all, just not "well". If you want it to work there are plenty of things you can do to make it workable, that just takes a lot of steps (setting enemy immunities, a way to cure it, etc).

No it doesn't stop the target. I thought that was handled by the status, but it isn't. The character is flagged as dead even though their HP is not 0. Because of that, that character's time bar doesn't change.
It is also NOT what is used in Bottomswell's battle. That's apparently Imprisoned as well. I don't know where Dual comes into play. It doesn't look like anything does it...
 
Hi,

I have a question about the usage of this program. What's the best way to edit the kernel. I've got PowerISO and I used it to extract the Kernel.Bin file and then put it back into the ISO but now the game won't run at all. Is there a better way to do it?

Also, thank you for this :D I have been looking for something like this for some time. Although, all I really plan on doing is editing some of the weapons and armors, it's good to see this.
 
Don't use power ISO. It'll totally corrupt the ISO (most apps like that try and restore a PC-CD filesystem etc.).

Use CDMage BETA instead.

Or, Gemini has some translation tools that'll do it. I looked at his sourcecode, it looks as though he uses some 'generic' gnu ISO handling lib to do the reinsertion, so I guess it wouldn't be out of the question to produce another, similar program, that didn't rely on Visual C.
 
Don't use power ISO. It'll totally corrupt the ISO (most apps like that try and restore a PC-CD filesystem etc.).

Use CDMage BETA instead.

Or, Gemini has some translation tools that'll do it. I looked at his sourcecode, it looks as though he uses some 'generic' gnu ISO handling lib to do the reinsertion, so I guess it wouldn't be out of the question to produce another, similar program, that didn't rely on Visual C.
Thank you :D
 
just a suggestion, its totally optional (obviously), but on the initial data/character data menu, where you can change the materia that the characters begin with upon meeting them in the game, the box where you can type in how much AP has been applied to the materia, you are forced to save the change in order for it to stick. The suggestion is that you could maybe add some kind of confirm botton to that part of the menu incase there are changes a user isnt sure they want to SAVE into the kernel yet that they did, but they are sure about the ammount of AP they want in that materia in that menu. Maybe you've already seen that but incase you havent just wanted to throw that out there.

But anyways this program is epic i've completely overhauled my game for the sake of battle.
(Potion+, Hi-Potion+, Mega-Potion, Megaphoenix, Phoenix Pinion, Remedy+, Water(materia) added)
(Hi-Ether, Typhoon-->Chupon, Fire, Ice(Blizzard), Bolt(Thunder), Ultima-->Merton, Distruct, Elixer/Megilixer, Attack-->Fight, 4xCut-->X-Fight, Summon-->Esper, E.Skill-->BluMag, W.Mag-Dbl.Mag, W.Sum-->Dbl.Esp, W.Item-->Dbl.Item, Contain-->Water (i changed the attacks on all for attacks and changed it to a water attack in both function and appearance)

and last (with help from Kimera) I changed a lot of clouds weapons. I plan to make a patch out of all the changes i made using Wallmarket and Kimera, so i'd like to thank you for your hard work on this program ^_^ it's awesome.
 
Status
Not open for further replies.
Back
Top