Comments (2)
Ahh I see. Yeah, this makes sense. I can't say it will be a high priority for me to implement personally, but we can definitely get to it relatively soon. Also, if you're up to it, feel free to try doing so yourself. Happy to answer questions and stuff on Discord.
from splat.
Hi @PartyPlanner64 - good news! I implemented this in the most recent commit. If you haven't updated splat in a while, please see the changelog and feel free to reach out with any questions.
Another piece of good news, probably: the struct you're using is, I believe, NUPiOverlaySegment from the nusys library. You can see it used with the new splat in my newest paper mario PR:
NUPiOverlaySegment D_8007795C = {
.romStart = pause_ROM_START,
.romEnd = pause_ROM_END,
.ramStart = pause_VRAM,
.textStart = pause_TEXT_START,
.textEnd = pause_TEXT_END,
.dataStart = pause_DATA_START,
.dataEnd = pause_DATA_END,
.bssStart = pause_BSS_START,
.bssEnd = pause_BSS_END,
};
So I recommend including the nusys headers in your project if you haven't. You can find which version of nusys the game is using by running strings baserom.z64 | grep -i "nusys"
- the version is usually in the rom somewhere.
from splat.
Related Issues (20)
- cpp: Undefined references on mangled function names HOT 13
- ld_symbols.h is not ordered / created in a deterministic manner
- Docs don't even mention many segment types
- Handle merging (sub)segment lists in yaml merging
- Linker script references palette file, but Ci4/Palette segments don't generate one HOT 4
- Add support to split data/bss symbols to their own file to be included
- Add a pad segment HOT 3
- create_config.py needs improving for PSX
- Librarify
- splat should be lazier in its segment loading
- Doesn't create a config yml for ps2 title HOT 5
- Make linker entries less janky for .data (e.g. images) HOT 2
- Support for `.lit4` section on PS2 HOT 1
- Raise error if segment order doesn't match section_order
- EEGCC output's bad asm / asm alignment. HOT 5
- Splat generates negative BSS segment start address HOT 4
- C++ Unable to declare functions in Header HOT 4
- Error defining multiple symbols with the same name in different files HOT 4
- Error creating config to baserom HOT 2
- Option for generating linker script that forces matching object section addresses?
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from splat.