It's been a hot minute since I've been able to mod, but I'm glad to see this project is still going strong! I know what I'll be messing around with this Christmas. Question though, and I apologize if it's already been asked- do you intend to do anything with SotN any time soon? From what I've heard, it's a bit of a complex nut to crack.
I'm somewhat interested in SotN, but it's definitely complex so I'm not yet sure if I'll be able to make an editor for it. I recently read through Nyxojaele's detailed zone documentation
, and editing tiles seems pretty easy with all that information.
Entities are a different matter though.
For one, any time you change which entities are in a room, an editor would need to update the room's entity gfx list so the new entities have properly loaded graphics.
This appears to work similarly to how HoD does it, and although it took longer than expected I'm currently almost done getting this working in HoD, so it may be possible to do the same thing for SotN.
The biggest problem would be changing which entities are in each zone. Zones in SotN are their own separate things, each zone file has all the gfx and code for all the entities in that zone. So if you tried to add a skeleton to a zone that didn't originally have any skeletons it wouldn't work. (The DS games have a similar limitation, but only for a few specific objects like events, not every single enemy and object like SotN.)
In order to get around this an editor would need to search through all the other zone files to find the entity you want to add, then copy its gfx and code to the zone file you're adding it to. But while this presumably would work for gfx, copying the code over can't be that easy and it would probably just crash the game. So I imagine this will be very difficult or impossible to do.
Hey lunatic, do you remember me?
I'm still working in the dxc richter and i had to start over again, and now an issue appears that appeared pretty often and i want to know what i'm doing wrong...
However, sometimes when i try to import from darkfunction dsvania say's: Failed to render sprite.
Original image width is too small!
I really don't want to start over again because it starts to driving me into despair, please help me.
I think I have an idea of what happened - you probably put a part over the edge of a gfx page. Even though it shows up as one huge image in darkfunction, the gfx are actually a bunch of 128x128 images. It seems that putting a part over the edge (so it's on top of multiple gfx pages at the same time) causes some errors when I crop the part out for displaying it. I've fixed this for the next version. Also, I'm going to add a border in between each gfx page so it's visually clear that they should be separated and not have parts on top of the borders. Thanks for the report.
As far as not starting over again: Simply use darkfunction to fix whatever part is over the edge.
Then select Richter and "Import from darkFunction" as normal - you might get a couple of different error messages in the process, but you can just click OK on those and then it should import Richter correctly so you won't get the error anymore in the future.