Blast Corps Hacking 1 2 3 4 »
Users browsing this thread: 1 Guest(s)

Blast Corps Editor v0.0.4 Released

Blast Corps Editor v0.0.4 Download
Source Code and Project Page

Features:
  • Add, remove, and change properties of the following objects:
    • Ammo boxes
    • Communication points
    • RDUs
    • TNT crates
    • Square blocks
    • Vehicles
    • Buildings
  • Change carrier position, heading, and speed
  • View train/barge platforms, collision modifiers, and bounds
  • Edit gravity and other level header data
  • Export 3D models for collision and terrain data
  • Works with (U) (V1.0) and (V1.1) ROMs

Changelog 0.0.4:
  • add support for extending (U) (V1.0) ROM
  • use TreeView in UI for object list and common properties area
  • create tools to add and remove objects from level
  • add select and move tools
  • handle filename passed in through command line argument
  • update square hole bounds and fields
  • add TNT texture drop down
    update square hole geometry and display lists pointers

Editor

[Image: ASSP2tc.png]

Textures and Display Lists
The game uses modified Fast3D data to generate the display lists. Details on the texture formats can be found in the attached blast_corps_docs.txt. The levels can be exported to a Wavefront obj model using the f3d2obj tool. Here is Simian Acres/chimp.raw imported into Blender (excuse the missing tree textures):

[Image: UY49WA0.png]

Terrain and Collision Data

[Image: tOgosYD.png]

Blast Corps (U) (V1.1) hacking docs
Updated: 2016 Mar 02

All data moved to attached docs:

blast_corps_docs.txt: main Blast Corps hacking document
blast_corps_levels.txt: detailed description of level data
blast_corps_vehicles.txt: description of vehicle loading
blast_corps_rom_extending.txt: process for extending ROM for level modification
bc.config: Blast Corps memory map in form of n64split config file
(This post was last modified: 28-03-2016, 04:42 AM by queueRAM. Edit Reason: Updated Blast Corps Editor 0.0.4 )


Attached Files
Size: 1.54 KB / Downloads: 96 .txt   blast_corps_vehicles.txt

Size: 3.27 KB / Downloads: 87 .txt   blast_corps_rom_extending.txt

Size: 31.72 KB / Downloads: 74 .txt   blast_corps_levels.txt

Size: 17.2 KB / Downloads: 126 .txt   blast_corps_docs.txt


Blast Corps Editor v0.0.1 Released

Blast Corps Editor v0.0.1 Download
Source Code and Project Page

This is the initial release of the Blast Corps Editor using the level data decoded so far. Its primary goal is to help decode the rest of the level data, so editor features are a little primitive. I'm exploring using some 3D frameworks for future versions of the editor. For now, just use your imagination for the Y-axis. Current features:
  • Modify vehicle types and positions
  • Modify carrier position, heading, and speed
  • Modify TNT position and timer
  • Move RDUs, ammo, communication point, buildings
  • View many collision modifiers and bounds

[Image: kzOw8ml.png]

See blast_corps_rom_extending.txt in the top post of this thread for information on how and why it extends the ROM and code changes made. Report any bugs here or on github.

Blast Corps Editor v0.0.2 Released

Blast Corps Editor v0.0.2 Download
Source Code and Project Page

Changelog:
  • use internal GZipStream instead of external gzip dependency
  • add train/barge platforms and stopping zones
  • accept all N64 ROM types: n64, v64, z64
  • better ROM validation
  • move level table to 0x7FC000 to potentially support (E) in future
  • add "Save & Run" menu option
  • add controls and better listing of header data

Wow, awesome job, man! This is some really impressive work! I always wanted a level editor for Blast Corps. Did you use some of my findings as a reference as I documented level IDs and files, vehicles and all this stuff?

EDIT: Here's a video showing some of the basic features of the editor:
https://www.youtube.com/watch?v=q6klMLBTgpA

EDIT: Thanks to the tool I was able to find some unused objects: https://tcrf.net/Blast_Corps/Unused_Objects
(This post was last modified: 08-03-2016, 01:29 PM by SunakazeKun.)

(28-02-2016, 11:20 AM)SunakazeKun Wrote: Did you use some of my findings as a reference as I documented level IDs and files, vehicles and all this stuff?

I certainly made use of your documentation to get started. Thanks a lot for your work! I attribute your notes in the "blast_corps_docs.txt" file above. I sent you a PM on kuribo64 a while back, not sure if you got it. Sorry your first Blast Corps hacking thread got trashed over there Sad

(28-02-2016, 11:20 AM)SunakazeKun Wrote: Here's a video showing some of the basic features of the editor:
https://www.youtube.com/watch?v=q6klMLBTgpA

Thank you for putting together this video. I'm not very good at showcasing my tools. The editor is quite primitive at the moment, but I am using to help decode the rest of the level data. I'm trying to decide on a 3D framework to use to render and edit the level data, but I'm still a ways off coding that. If you have any ideas to improve the editor, please let me know.

(28-02-2016, 11:20 AM)SunakazeKun Wrote: Thanks to the tool I was able to find some unused objects: https://tcrf.net/Blast_Corps/Unused_Objects

This is great! I'm still trying to decode more of the level data, so I haven't really begun exploring all these objects. If you discover anything else, post it here.

Spoiler: List of all objects
000 Angel City Fences
001 Angel City Building #1
002 Angel City Building #2
003 Angel City Building with Stairs #1
004 Angel City Building #3
005 Angel City Building #3 Fences
006 Angel City Building #4
007 Angel City Building #4 Fences
008 Angel City Building #5
009 Angel City Building #6
010 Angel City Building #6 Fences
011 Angel City Building #7
012 Angel City Building #7 Fences
013 Angel City Building #8
014 Angel City Building #9
015 Angel City Building with Stairs #2
016 Angel City Garage
017 Angel City Building #10
018 Angel City Building #11 (Unused)
019 Angel City Building #12
020 Angel City Building #13
021 Angel City Building with Stairs #3
022 Angel City Building #14 (Unused)
023 Angel City Building #15
024 Angel City Building #15 Fences
025 Angel City Building #16
026 Angel City Building #16 Fences
027 Angel City Firestand
028 Angel City Building #17
029 Simian Acres American Dream Car (Destroyable) (Unused)
030 Simian Acres Track Sign
031 Simian Acres Building #1 (Unused)
032 Simian Acres Barn #1
033 Simian Acres Barn #1 Fences
034 Simian Acres Wood Cart
035 Simian Acres Building #2
036 Simian Acres Toilet
037 Simian Acres Bathtub
038 Simian Acres Fences
039 Simian Acres Windmill
040 Simian Acres Building #3
041 Simian Acres Building #3 Fences (Unused)
042 Simian Acres Building #4
043 Simian Acres Building #4 Fences
044 Simian Acres Barn #2
045 Simian Acres Barn #2 Fences
046 Simian Acres Tractor (Unused)
047 Simian Acres Building #5
048 Simian Acres Building #6
049 Simian Acres Barn #3
050 Simian Acres Black Car (Unused)
051 Carrick Point Container (Red) (Unused)
052 Carrick Point Container (Green) (Unused)
053 Carrick Point Container (Whites) (Unused)
054 Carrick Point Metal Plates
055 Backlash (Unused)
056 Blast Corps Semi
057 Simian Acres Building #7
058 Simian Acres Building #7 Fences (Unused)
059 Simian Acres Wooden Container
060 Simian Acres Building #7
061 Simian Acres Building #8 Garage #1
062 Simian Acres Building #8
063 Simian Acres Building #8 Garage #2
064 Simian Acres Sign
065 Simian Acres Building #9
066 Simian Acres Building #9 Fences
067 Simian Acres Fences
068 Simian Acres Building #10
069 Simian Acres Building #10 Garage
070 Simian Acres Building #11
071 Simian Acres Building #11 Fences
072 Simian Acres Building #12
073 Simian Acres Building #12 Fences
074 Simian Acres Building #13
075 Simian Acres Building #13 Fences
076 Simian Acres Building #14
077 Simian Acres Building #14 Fences (Unused)
078 Simian Acres Building #15
079 Simian Acres Building #16
080 Simian Acres Building #16 Fences
081 Simian Acres Fences (Unused)
082 Simian Acres Building #17
083 Simian Acres Building #17 Fences
084 Simian Acres Building #18
085 Simian Acres Building #18 Fences
086 Simian Acres Building #19
087 Simian Acres Building #20
088 Simian Acres Building #21
089 Simian Acres Building #21 Fences
090 Simian Acres Building #22
091 Simian Acres Building #22 Fences (Unused)
092 Simian Acres Building #23 (Unused)
093 Simian Acres Building #23 Fences (Unused)
094 Simian Acres Building #24
095 Simian Acres Tree #1 (Unused)
096 Simian Acres Tree #2 (Unused)
097 Angel City Building #18
098 Carrick Point Building #1
099 Carrick Point Orange Container (Unused)
100 Carrick Point Container (Red)
101 Carrick Point Container (White)
102 Carrick Point Container (Green)
103 Carrick Point Wooden Box
104 Carrick Point Gas Tank (Blue)
105 Carrick Point Gas Tank (Red)
106 Carrick Point Container (Red)
107 Carrick Point Container (Blue)
108 Carrick Point Container (White)
109 Carrick Point Container (Orange)
110 Carrick Point Container (Lime)
111 Carrick Point Building #1 (White Roof)
112 Carrick Point Building #1 (Blue Roof)
113 Carrick Point Building #1 (Red Roof)
114 Carrick Point Building #1 (White Roof) (Unused)
115 Carrick Point Building #2
116 Carrick Point Long Building #1
117 Carrick Point Long Building #2
118 Havoc District Building #1
119 Havoc District Building #2
120 Havoc District Building #3
121 Havoc District Building #4
122 Havoc District Building #5
123 Havoc District Building #6
124 Havoc District Building #7 Part 1/2
125 Havoc District Building #7 Part 2/2
126 Havoc District Building #8 Part 1/2
127 Havoc District Building #8 Part 2/2
128 Havoc District Building #9 Part 1/3
129 Havoc District Building #9 Part 2/3
130 Havoc District Building #9 Part 3/3
131 Outland Farm Building #1
132 Outland Farm Building #2
133 Outland Farm Building #3
134 Outland Farm Building #4
135 Outland Farm Silo (Set of 3)
136 Outland Farm Silo
137 Blackridge Works Building #1
138 Blackridge Works Building #2
139 Blackridge Works Building #3
140 Blackridge Works Silo (Set of 3)
141 Blackridge Works Building #4
142 Blackridge Works Building #5
143 Blackridge Works Fence
144 Small Rectangular (Vertical) (Unused)
145 Oyster Harbor Building #1
146 Oyster Harvor Metal Crate
147 Blackridge Works Large Orange Rectangular (Unused)
148 Blackridge Works Tall Pyramide (Unused)
149 Blackridge Works Decorations #1
150 Carrick Point Containers #1
151 Carrick Point Containers #2
152 Carrick Point Containers #3
153 Carrick Point Containers #4
154 Carrick Point Containers #5
155 Carrick Point Containers #6
156 Carrick Point Ship #1
157 Carrick Point Long Building #1 (Unused)
158 Carrick Point Long Building #2 (Unused)
159 Carrick Point Long Building #3
160 Carrick Point Long Building #4
161 Carrick Point Long Building #5
162 Carrick Point Long Building #6
163 Carrick Point Long Building #7
164 Carrick Point Long Building #8
165 Carrick Point Castle
166 Carrick Point Crane (Unused)
167 Carrick Point Crane (Unused)
168 Carrick Point Ship #2
169 Blackridge Works Decorations #2
170 Building
171 Tempest City Wall Block
172 Tempest City Decorations
173 Tempest City Fences
174 Ebony Coast Building #1
175 Ebony Coast Building #2
176 Ebony Coast Building #3
177 Building
178 Building
179 Tempest City Building #1
180 Ebony Coast Building #4
181 Ebony Coast Building #5
182 Queue
183 Havoc District Red Statue
184 Tempest City Gray Boxes #1
185 Tempest City Gray Boxes #2
186 Sphere
187 Sphere (Dark)
188 Sphere (Light)
189 Raft
190 Long Building #1 (Unused)
191 Long Building #2 (Unused)
192 Saline
193 Beeton Tracks Building
194 Beeton Tracks Blockade
195 Beeton Tracks Donut Shop
196 Beeton Tracks Glass Roof
197 Beeton Tracks Crane Building
198 Beeton Tracks Building With Glass Roof
199 Gray Thing #1 (Unused)
200 Wood Huts (Set of 2)
201 Gray Thing #2 (Unused)
202 Havoc Disctrict Lighthouse
203 Havoc Disctrict Crane (Unused)
204 Argent Tower Building #1
205 Argent Tower Building #2
206 Argent Tower Building #3
207 Argent Tower Building #4
208 Argent Tower Building #5
209 Argent Towers Door
210 Argent Towers Door (Set of 2)
211 Ebony Coast Big Building #1 Part 1/4
212 Ebony Coast Big Building #1 Part 2/4
213 Ebony Coast Big Building #1 Part 3/4
214 Ebony Coast Big Building #1 Part 4/4
215 Ebony Coast Big Building #2 Part 1/4
216 Ebony Coast Big Building #2 Part 2/4
217 Ebony Coast Big Building #2 Part 3/4
218 Ebony Coast Big Building #2 Part 4/4
219 Ebony Coast Big Building #3 Part 1/4
220 Ebony Coast Big Building #3 Part 2/4
221 Ebony Coast Big Building #3 Part 3/4
222 Ebony Coast Big Building #3 Part 4/4
223 Ebony Coast Island Statue #1
224 Ebony Coast Island Statue #2
225 Ebony Coast Island Statue #3
226 Ebony Coast Island Statue #4
227 Ebony Coast Station Building
228 Ebony Coast Stone Block
229 Pac-Truck (Red)
230 Wood Box
231 Pac-Truck (Blue)
232 Pac-Truck (Green)
233 Pac-Truck (Yellow)
234 Oyster Harbor Metal Crates
235 Ironstone Mine Long Building #1
236 Ironstone Mine Long Building #2
237 Ironstone Mine Long Building #3
238 Ironstone Mine Long Building #4
239 Ironstone Mine Donut-Building
240 Ironstone Mine Building #1
241 Ironstone Mine Wood Huts (Set of 2)
242 Ironstone Mine Wood Hut
243 Ironstone Mine Long Building #5 (Triangular Shaped Roof)
244 Ironstone Mine Chimney
245 Ironstone Mine Tall Building with Wheel
246 Ironstone Mine Building #2
247 Ironstone Mine Building #3
248 Ironstone Mine Long Building #4
249 Moon Machines Center
250 Moon Machines Box with Pipe #1
251 Moon Machines Box with Pipe #2
252 Moon Machines Box with Pipe #3
253 Moon Machines Box with Pipe #4
254 Moon Machines Box with Pipe #5
255 Moon Antenna #1
256 Moon Antenna #2
257 Moon Antenna #3
258 Moon Boxes (Set of 4)
259 Moon Boxes (Set of 8)
260 Moon Boxes (Set of 4)
261 Moon Building
262 Shuttle Island Shuttle Bridge
263 Diamond Sands Big Building #1 Part 1/4
264 Diamond Sands Big Building #1 Part 2/4
265 Diamond Sands Big Building #1 Part 3/4
266 Diamond Sands Big Building #1 Part 4/4
267 Diamond Sands Big Building #2 Part 1/3
268 Diamond Sands Big Building #2 Part 2/3
269 Diamond Sands Big Building #2 Part 3/3
270 Building
271 Gas Station (Black)
272 Gas Station (Red)
273 End Sequence Rocks #1
274 End Sequence Rocks #2
275 End Sequence Rocks #3
276 End Sequence Rocks #4

B8 Setting:
00 - - -
01 Increase 'Destroyed Buildings' Counter

B9 setting:
Unknown

HA setting (behavior):
00 - - -
01 Vertically
02 Circle
03 Horizontally
04 Following Player
05 Rotation 90°

HB setting (speed):
Defines speed.
(This post was last modified: 08-03-2016, 01:29 PM by SunakazeKun.)

I collected all of my documentations from various websites and posted them on my website:
http://neomariogalaxy.bplaced.net/blastcorps/

Have fun!
(This post was last modified: 08-03-2016, 01:29 PM by SunakazeKun.)

Object data has been documented, but very few parameters aren't fully documented:
http://neomariogalaxy.bplaced.net/blastcorps/doc/objinfo.txt

And here are some cheat codes for the European version:
http://neomariogalaxy.bplaced.net/blastcorps/doc/cheats_eur.txt
(This post was last modified: 08-03-2016, 01:29 PM by SunakazeKun.)

Blast Corps Editor v0.0.3 Released

Blast Corps Editor v0.0.3 Download
Source Code and Project Page

Changelog:
  • add control for comm point H6 value to control animation
  • add more descriptive fields for buildings
  • improved item selection UI
  • parse terrain (0x30), and collision (0x6C, 0x70) data
  • export terrain and collision data to Wavefront OBJ model

[Image: eQlWa0s.png]

[Image: tOgosYD.png]

Thanks to SunakazeKun for helping decode level data, testing, and providing a thorough list of buildings.

Wow this is very cool. I have been dying to make some more challenging levels for especially the speedrunning community. Thanks so much!

Blast Corps Hacking 1 2 3 4 »
Users browsing this thread: 1 Guest(s)