![]() |
BCCS: Battery Check Creation Station
Heh, yesterday I felt like editing 1.10o JCS to make a BCCS. Here's some progress:
-Title bar text -Open/save texts -About menu option text -About window caption -About window text -About window picture -JCS.ini read-only error message window caption -JCS.ini read-only error message text -JCS.ini not found error message window caption -JCS.ini not found error message text -Display settings error message window caption -Display settings error message text -Removing non-BC features from BCCS windows -Icons -Help files -JCS.ini Done Problem! Todo I don't know if I'm allowed to upload it here when I'm done, but right now I think I may because there are many exe edits here anyway ;p Just say it if I may not upload it, J2O staff :p So, what do you think of this idea? (Note that you can not make me stop working on it ;p) |
As an admin I have nothing against Battery Check uploads on J2O. I'm not sure about the rest of the admins though. I don't have the final say.
Also Violet has (had?) a very well working .ini for Battery Check levels, I think |
Meh, I ran into a problem... I'm trying to change 'Jazz Creation' into 'Battery Check Creation' and 'JCS' into 'BCCS' but the problem is that I have no idea how to insert bytes without screwing up the whole exe file ;p
|
Quote:
|
I'll just make a new JCS.ini file, that's not a problem ;p
The byte issue is however ;p |
When all else fails, name it BatC Creation Station.
|
kay =) though I hope that I won't have to do that ;p
Yuck, another problem.. I can't find a freeware CHM creator :/ I continue to run into trials... |
Birdie doesn't see any reason to just change the UI of JCS and rename it, even though functionality will remain the same.
|
Isn't the only thing worth doing is changing the jcs.ini to say Battery check events? That should have been done first, I don't care if a JCS is called BCCS if it still has JJ2 event names.
|
Well the text changing was the easiest and fastest part, so I just started with that first ;p
I'll start editing JCS.ini right now |
I have written down somewhere some of what the events should be for BC. If I find it, I can send them to you if you want.
|
Oh, yes please =D I'm @ msn =)
|
For starters, event 56 (RF +15 crate) is the boss ;)
(and the only thing I remember) |
Haha, I'll make a level with all events in it, and see what I come across ;p
|
Quote:
|
|
Whoa, that'll help ;p "thanks"
|
Huzzah! Excellent news!
|
Quote:
|
I agree with Birdie. I don't know if it is smart to upload a fullblown application to a site with just a few strings changed to make it look like BCCS.
|
Well, I'll upload the whole application anyway as hardly anyone has the original one ;p
|
I'm not sure that's legal.
|
Uploading the JCS? I'd think not. It's not legal to give out JJ2, so I don't think that giving out the JCS is. Even if it isn't the exact same program.
|
Attention Everyone!!!
Carrotade Was Made Using A Disassembler Thats Illegal You Can Get Capital Punishment |
1.23+ was uploaded to J2O, and that's an edited Jazz2.exe. Surely that's worse than uploading a program which ONLY works with a FREEWARE game (or an unreleased beta that people who don't break the law wouldn't have ANYWAY).
|
Exactly, that's what I thought too (see first post). Keeping this from being uploaded would make even less sense than the Eurovision Song Contest ;p
|
Dont remind me.
So how the BCCS going? |
Quote:
Quote:
|
Quote:
|
Quote:
Until now I've done the events by putting a few in a level (starting by #1) but I'm going to do it another way: first, I make a list of all event numbers that are used in the original BC levels with the highest values for the parameters that have been used. This way I'll have the clearest possible overview of the working events. Then I'm going to view them all individually, preferably in their original levels, so that I can find out their purpose. Summary: |
Quote:
Disclaimer: Not for the weak of heart; read at your own risk. Highlight block to show spoiler: JCS was most likely programmed in C/C++, so it uses null-terminated C-strings. These strings are referenced as a pointer. These pointers are referenced by some ASM instruction. These ASM instructions are contained inside some well-defined function. These functions would be collectively grouped inside some section of code. The offsets of these code sections would be specified inside the PE section table. The PE section table can be found without too much effort by reading the PE header. The PE header is near the start of the EXE file. So, as long as you have an EXE file, you can work backwards through these steps, and change the ASM instruction to point to another string in another location. Quote:
|
Quote:
So it's a rather weird distinction... I'm mostly nitpicking here. There's a point though. |
But JCS.exe also needs additional files... if you don't have Battery Check levels or tileset files, what are you going to do with it?
Jerry: Water event, do you mean the pools or just "Water Level"? Ignore the one that's taken over from the JJ2 JCS.ini, I accidentally left that in from when I was curious if any JJ2 events had been left in the BC engine. |
I found my list and according to that One Way is the same event.
Rest of the list: these don't include anything marked on the list as being in Violet's .ini but some probably are. Gun5Am15-----Battery Boss Gun2Am13-----Special Battery (I can't remember what this is) SwingVine-----Recharger Station Purple Gem-----Button used to attack Battery Boss Bomb Crate-----Red Sucker 1up Barrel----- Orange Sucker ????-----Battery Boss Screen 1upCrate-----Suck Tube? Bomb-----Door Type 2 BlueGem-----Used in a level, not sure what it does. Probably a battery. ????-----Radioactive Goop(The green drops) ????----- AirJet platforms |
Quote:
Quote:
EDIT: a whole lot |
hey, the name could be Battery Check Station.
|
Quote:
|
I could name it the Battery Creation Station just like the Jazz CS.. but that sounds like it's a battery factory ;p
Neo's post about a J2L cruncher made me stop indexing the events (as well as private reasons) as I'm not going to do so much time-consuming work if it can be done autmatically in a split second... just so you know |
It wasn't meant to be taken that seriously; there is no such program :(
|
Quote:
|
| All times are GMT -8. The time now is 06:14 AM. |
Powered by vBulletin® Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
JCF © 2001-Infinity Jazz2Online