pk-hack / coilsnake Goto Github PK
View Code? Open in Web Editor NEWHome Page: https://pk-hack.github.io/CoilSnake/
License: GNU General Public License v3.0
Home Page: https://pk-hack.github.io/CoilSnake/
License: GNU General Public License v3.0
Should be simple
For portability
Should be separated into different options
If you rename the window flavor titles, it won't move the text if it's longer than the originals.
Like Ness's head, etc.
Should be fairly straightforward.
Should import/export in animated gif format.
Only 2 palettes, so just need to export/import twice
they have something to do with collision
Item names must end with a 00 byte at the end, unlike enemy names. Currently in-game wackiness occurs if you have an item with 25 characters in it.
import/export to/from yml
As it stands, the user has no way of knowing if the native library is being used successfully
PSI Position:
<Lyrositor> Oh, I think I understand the coordinate thing. <Lyrositor> y is the row (there are three in total), and x is the location of the alpha, beta, gamma or omega symbol. I'll check out a bit more. <Lyrositor> Yup, it makes sense; every omega is at 15. <Lyrositor> Shouldn't the X be automated? <Lyrositor> Since it's always the same thing.
PSI Type:
(Also, "Type" should be automated)
1- Offense
2 - Recovery
4- Assist
8-Other
Apparently the values are known and are in JHack
Needs to be fixed, throws an exception in Windows
Replace all references to EbRomExpander.expand() with calls to Rom.expand()
When changing the text in the status window, if your new text is shorter than the original, the extra characters at the end of the original will be printed after your new text
which status window text?
I'm not sure if there's some way to clear out the old text, and then put your new text in
For me, it was changing "Psychic Points:"
My "Magic Points:" was two characters shorter, so I just put two spaces at the front
Currently, the GUI frontend is the only way that CCC is automatically called.
This fix will make the command line client just as functional.
Should be able to edit the things in the Misc Text Editor
Cannot decompile/compile/decompile a fresh rom. Breaks upon 2nd decompile.
Should be a simple compressed graphic
Should tell the user if it's
Town Map Arrow
Town Map Image
Town Map X
Town Map Y
The format of files in a project may change between versions CS. Or a new file may be added in a new version of CS.
There needs to be some smooth way for a user to load their CS 1.0 project into CS 1.1
Text Pointer 1: Test.this_identifier_is_looooooooooooong
CoilSnake complains that it is an invalid label. Shortening the label solves the problem.
In various files (item_configuration_table.yml
and psi_ability_table.yml
), the term Effect is used to describe an Action; for consistency, it would be better to use Action.
Should be able to import and export EBM files
Put it in the wiki
At a minimum, should include some stuff like
Does EB++ use byte 0x2e9200?
If it does, this is a bug in EB++ since 0x2e9200 is still EB data, and there must be workaround in CoilSnake since 0x2e9200 is not part of the free range.
ie: if a user does "Text Pointer: 0" (instead of $0) or "Text Pointer: a.non_existent_label", the message is very unclear
Moonside is "completely black" in compiled roms from CS 1.2 and 1.1 (it is fine in 1.0)
Probably has something to do with palette animation
The import/export terminology is extremely confusing
move modulelist.txt, romtypes.yaml, structures/, and ips/ to resources/
Typo for the "Town Map" option in the sector data.
Not only does the typo have to be corrected, but "scummers" has to be accepted in new versions. This can possibly be done through a version upgrade (or not).
There are a few unclear values in enemy_configuration_table.yml
:
Replace with Michael1's version
Self explanatory
Currently might have a bug, the palette is messed up for Deep Darkness when saving:
Write unit tests to check:
Just to make sure that this'll work. Just wanna make sure the framework allows this without problems.
EB0 might be good.
<Lyrositor> It uses a different numbering system. <Lyrositor> So PSI Name starts at 1... and psi_name_table starts at 0. <Lyrositor> That should probably be fixed too?
The palette becomes garbled
Steps to reproduce:
The problem here is how to allow the user to edit the animated palette in a straightforward way.
Should be fairly straightforward.
The file select battle bg (background 0xe6) is not saved correctly to the ROM.
Steps to reproduce:
PNG for each frame, folder for each swirl
As it stands, the widths for the characters in font 3 (the battle font) are not editable. That is, when you make a change, the change is not reflected in actual gameplay.
JHack uses a patch created by MrA to bypass this.
Challenges:
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.