Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add the extra tile types #14

Open
gingerbeardman opened this issue May 25, 2018 · 2 comments
Open

Add the extra tile types #14

gingerbeardman opened this issue May 25, 2018 · 2 comments
Labels
wontfix This will not be worked on

Comments

@gingerbeardman
Copy link

gingerbeardman commented May 25, 2018

Add the extra tile types as found in Polarium Advance.

However this would not work with your DS passwords. You'd have to go with GBA passwords.

Passwords of custom made puzzles from Polarium DS would work in Polarium
Advance. However, passwords of custom made puzzles from Polarium Advance
would NOT work in Polarium DS.

https://jroatch.xyz/2011/blog/polarium-password-encoding

@tobiasvl
Copy link
Owner

tobiasvl commented May 25, 2018

Unfortunately, custom Polarium Advance levels would probably need too much cartdata storage to be feasible. The PICO-8 cartridge only has 256 bytes of space.

I now use 15 bytes to save the completion status of each level (1 bit per level, times 100 stock levels plus 20 custom levels), which makes room for 20 custom levels of 12 bytes each, which is the space needed for a DS level. (I can save one byte per custom level if I refrain from storing the checksum, which can be calculated on the fly when generating passwords instead.)

Each GBA level, however, will need more than 12 bytes. The actual size varies, as you can see from the page you linked to, which makes it harder because the number of puzzles a player could store would vary depending on how large the levels are and whether they use the extra tile types or not.

So this is the reason I settled on just using the classic Polarium DS features: The PICO-8 storage space simply isn't large enough to accomodate the GBA tiles and level representation. Suggestions to overcome this would be welcome, but I don't think it's feasible.

I have thought about making a "Picolarium Advance" though!

@gingerbeardman

This comment has been minimized.

@tobiasvl tobiasvl added the wontfix This will not be worked on label Jan 7, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
wontfix This will not be worked on
Projects
None yet
Development

No branches or pull requests

2 participants