Comments (3)
They're in separate files because the objects, headers, scripts, text, and blocks' INCBIN
s don't have a consistent arrangement or grouping (unlike how Gen 2 puts all the blocks together, all the scripts' INCLUDE
s together, text always goes in the middle of each script, headers are in one table, etc). maps.asm lists them all.
Regrouping them would mean putting each piece in its own SECTION
, and since we'd presumably want a consistent order in each file (like having the headers first, then the objects, then the scripts, then the text), the linkerscript would need to define the order of all those sections. That's not impossible, and pret/pokecrystal#631 does it for the whole project, but I think it would be less convenient having to deal with a large layout.link file.
from pokered.
Ok I understand better why it's different :)
I close this issue and thank you for you feedback !
from pokered.
I think it would be less convenient having to deal with a large layout.link file
It's worth noting that .link files allow includes. At the end of the day the setup wouldn't be very different.
from pokered.
Related Issues (20)
- Visual Studio HOT 2
- License HOT 14
- Rewrite tools/pkmncompress.c to use common.h
- Extend tools/pkmncompress.c to allow decompressing .pic to .2bpp
- Remove the Stadium data patch from tools/make_patch.c HOT 1
- Remove the feature branches from pret HOT 1
- Make interval checks more readable by showing the real upper bond.
- INSTALL.md has dead links
- Document cycling road flag oversight HOT 7
- tools/make_patch.c duplicates the last character HOT 2
- Remove empty lines on the top of map header files
- Automatically detect invalid object_event or bg_event text IDs HOT 6
- Use tool to publish documentation of functions such as doctest. HOT 5
- Copy pokecrystal's handling of unused types
- Copy pokecrystal's `map_const` macro
- Comment about UndergroundPathNorthSouth's dimensions
- Distinguish "meta" constants from event constants
- Add constants and table macros for the map sprite sets
- How to open 2bpp file HOT 1
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 pokered.