Releases: bep713/hc09-editor
v1.3.2
Download Instructions
Prereqs
- Make sure 7-zip is installed on your computer
Steps
- Download the latest release on GitHub
- Find the downloaded .7z file, right click and click 'Extract to HC09Editor/' or similar
- Open the extracted folder.
- Double click on HC09Editor.exe to open the app.
Release notes
Bug Fixes
- Fixed an issue when saving TDB2 files with value of 8192.
Madden roster support
The DB editor allows now allows you to open, edit, import/export, and save Madden roster files. Madden 19-22 roster files are supported. Open the roster file by clicking 'Open DB editor', then click 'Open DB file' at the top. Select your roster file and it will load the tables. From there you can use the app to edit or export the data to edit in Excel. You can import the table back into the app and then save.
I would highly recommend making a backup of your roster file just in case something goes wrong. The newer Maddens (21 & 22) don't have a schema check built into the roster file so there is no way to validate values. For example, if you set someone's overall to 9001, there's no way for me to check that is invalid - so you're on your own to validate the file.
v1.3.1
Download Instructions
Prereqs
- Make sure 7-zip is installed on your computer
Steps
- Download the latest release on GitHub
- Find the downloaded .7z file, right click and click 'Extract to HC09Editor/' or similar
- Open the extracted folder.
- Double click on HC09Editor.exe to open the app.
Release notes
Madden roster support
The DB editor allows now allows you to open, edit, import/export, and save Madden roster files. Madden 19-22 roster files are supported. Open the roster file by clicking 'Open DB editor', then click 'Open DB file' at the top. Select your roster file and it will load the tables. From there you can use the app to edit or export the data to edit in Excel. You can import the table back into the app and then save.
I would highly recommend making a backup of your roster file just in case something goes wrong. The newer Maddens (21 & 22) don't have a schema check built into the roster file so there is no way to validate values. For example, if you set someone's overall to 9001, there's no way for me to check that is invalid - so you're on your own to validate the file.
v1.3.0
Download Instructions
Prereqs
- Make sure 7-zip is installed on your computer
Steps
- Download the latest release on GitHub
- Find the downloaded .7z file, right click and click 'Extract to HC09Editor/' or similar
- Open the extracted folder.
- Double click on HC09Editor.exe to open the app.
Release notes
DB editor
The DB editor allows you to view, edit, import, export, and save data from any career file or DB file. This means you have complete control over your career! You can edit DB files from any EA game that uses the same format (Madden, NCAA, etc.)
Behind the scenes updates
Updated the app to use Webview2 instead of EdgeHtml if available. If not available, fallback to EdgeHtml. Webview2 uses Edge Chromium and will load things faster than EdgeHtml. Changes were made to a custom Deskgap fork to make this possible.
New feature deep dive
Getting started with the DB editor
- Open the app
- Select 'Open DB Editor' on the home screen
- Click 'Open DB file' at the top and select your DB file OR career file. If you want to edit a career file, choose the USR-DATA file from your game saves.
DB editor features
-
Once you open the DB file, you'll see all the DB tables on the left and the DB data on the right. The first DB table is loaded automatically. You can click on any DB table to open it.
-
The DB data can be sorted and/or filtered. To sort a column, click on the column header. To filter a column, click on the filter icon next to the column and fill in the criteria.
-
Some tables have a lot of data. You can choose which columns are visible through the dropdown to the right of the table name. Simply uncheck the column to remove it from the view.
-
You can export the table's data to a CSV or XLSX file. Filters do not apply to exports - you will get the full table data each time. You can only export 1 table at a time.
- Note: to export to XLSX: after clicking 'Export', make sure to change the 'save as type' from 'CSV' to 'XLSX' at the bottom of the file dialog.
-
You can import data from a CSV or XLSX back into the table as well. The imported data must follow the same format as the exported data (column headers at the top). You can omit columns from the import and it will work fine - the omitted columns simply won't be updated, they will keep their current value. This can speed up the import process.
- Note: to import an XLSX file: after clicking 'Import', make sure to change the file type from 'CSV' to 'XLSX' at the bottom right of the file dialog. Otherwise you won't see any XLSX files.
FAQs
What is all this data?
EA sports games use the DB format to store a bunch of data about the game. Everything from rosters to schedules to draft classes to team data is stored in a DB file, meaning you can use this editor to customize nearly everything about your career.
Isn't this the same as the Xtreme DB Editor or the EA DB Editor?
Yes and no. Both of those editors are very nice for editing the same files (DBs), but they do not open HC09 career files like this one does. We've also noticied problems when saving the large HC09 DB game files.
How can I edit the draft classes/rosters/teams/etc?
As of now, it's possible but not super easy to do. It will involve a lot of time and trial/error as you'll find out the DB file isn't easy to work with. The column names aren't very helpful and the data can be confusing. Look for easier to use editors in the future :)
v1.2.3
v1.2.2
v1.2.1
v1.2.1 Bug Fix:
- Fixed an issue where the app would crash on initial load if the appdata folder was not created yet. The app should work now :)
Download Instructions
Prereqs
- Make sure 7-zip is installed on your computer
Steps
- Download the latest release on GitHub
- Find the downloaded .7z file, right click and click 'Extract to HC09Editor/' or similar
- Open the extracted folder.
- Double click on HC09Editor.exe to open the app.
Release notes
Game files editor (AST Editor)
The AST Editor allows you to view and edit resources within AST files. You can edit nested AST files easily with a few clicks. Most resources are located within many layers of AST files. With this tool, there is no need to extract each AST layer - you can directly edit the assets in the nested AST and save with one click.
Two ways to use it
- Select HC09 root folder: If you want to view/edit all or multiple root ASTs (boot, fe2ig, interface, misc, and stream) - you will want to click this button.
- Open single AST: If you want to view/edit a single AST file (only boot or only a nested AST) - you will want to click this button.
Instructions
-
Open files to edit
- Select HC09 root folder:
- Click 'Select HC09 root folder'
- Select the root game folder. You will want to select the folder that has two subfolders: PS3_GAME and PS3_UPDATE.
- Open single AST:
- Click 'Open single AST'
- Select the AST file to open from your PC.
- Open a recently opened item:
- Once you open a file in the editor, it will remember and display the file (or folder) for easy access on the 'Edit game files' home page. Just click on the file/folder to open it again.
- Select HC09 root folder:
-
Viewing the files
- The left pane
- The AST files will show on the left pane, this is a tree view like your file system. Think of all the AST files as folders.
- The ASTs on the left may contain many ASTs inside them. Once you click on an AST, it will load all its contents. You can click the expand icon to show all the nested ASTs.
- You can click on a nested AST to display its contents on the right pane.
- You can also search for an AST file on the left. It can quickly become overwhelming when dealing with all the game files, so search can come in handy.
- The root ASTs on the left are named by their file names on your PC.
- The nested ASTs on the left are named by their index and offset in the root. This index and offset are shown in hex. For example, in qkl_boot.ast, there is a nested AST as the 15th resource and at offset 0x460. This nested AST would be named e - 00000460 on the left pane. You will need to use this name when searching.
- The right pane
- The resources, or contents of the AST files, will show on the right pane.
- By default, nothing will show here. You will need to select one of the ASTs on the left to show data on the right pane.
- Once an AST is selected on the left, you can scoll through the files on the right by clicking the paging buttons near the bottom.
- By default, the app will show 5 resources per page. You can change this by clicking on the dropdown that has '5' showing near the bottom right.
- You can filter resources by name, size, type, and description by clicking the filter icon inside the column headers. The filter system allows for advanced options. Most people will want to filter by type to see all the DDS files, for example.
- You can also sort the columns by clicking the sort icon.
- For applicable files (DDS and P3R supported), the preview column will display an image so you can easily see what the resource looks like. You can click on the preview image to make it larger.
- The left pane
-
Exporting resources
- You can export a resource by right clicking it in the right pane and selecting 'Export'. From there you can choose where to export the file on your PC. There will be a progress bar with updates to show how long the export will take and then a green alert on the bottom right will display if everything worked successfully (or errored).
- Some files will have additional 'Export As...' options.
- Compressed: this option will show if the resource is compressed inside the AST. You can click this if you want the resource to export in a compressed state (HC09 compression is zlib).
- DDS: if the resource is a P3R file, you can export it as a DDS directly so you can easily start editing.
-
Importing resources
- You can import a resource by right clicking it in the right pane and selecting 'Import'. From there, you can choose the file to import on your PC. Importing will take a lot longer than exporting. A progress bar will show while importing to let you know that the app is still working. When the import is complete, a message will show on the bottom right saying the import completed successfully (or errored).
- Some files will have additional 'Import From...' options.
- Compressed: this option will show if the resource is compressed inside the AST. You can select this option if you have to import something that is already zlibbed compressed.
- DDS: if the resource is a P3R file, you can directly import a DDS file from your computer and the app will convert it to P3R automatically.
-
Reverting resources
- Whenever you import a resource, the original data is not lost forever. You can right click on the resource and choose 'Revert' to undo any changes you have made with the editor.
- Important: The app can only revert what was changed in the app. If you have modified the game files outside of the app (with another app or with a PKG file), you will not be able to revert those changes.
- If you have changed a resource in the editor, then later imported a PKG file to RPCS3 for example, then went back to the editor and clicked revert, you will revert to the old file from before the PKG import.
- In other words, this may not work the way you expect it to. Always make a backup of the game files before editing them. That way you can quickly copy/paste from the backup if something goes wrong.
v1.0.0
Initial release! You can change your user controlled team.
Download Instructions
Prereqs
- Make sure 7-zip is installed on your computer
Steps
- Download the latest release on GitHub
- Find the downloaded .7z file, right click and click 'Extract to HC09Editor/' or similar
- Open the extracted folder.
- Double click on HC09Editor.exe to open the app.