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

is there a way to port other pico 8 games to the calculator? #5

Open
Threat-Conductor opened this issue Sep 15, 2023 · 4 comments
Open

Comments

@Threat-Conductor
Copy link

No description provided.

@commandblockguy
Copy link
Owner

You could probably port other PICO-8 games the same way that I did this one, by just going through line-by-line and converting from Lua to C++, implementing PICO-8 builtin functions as you go along.

Unfortunately, the functions that I've implemented for CEleste probably won't be directly usable in most other PICO-8 games. I make several assumptions about how tilemaps and palettes are used that will always be true for CEleste but not for other PICO-8 games. My implementations will either break or run extremely slowly if these assumptions aren't valid, which means you would need to re-implement them to use them for other games.

Are there any games in particular that you want to port? Celeste Classic mods and sequels might be fairly easy to port by using my code as a starting point.

@Threat-Conductor
Copy link
Author

i was thinking of porting justoneboss
https://www.lexaloffle.com/bbs/?tid=30767

@Deemitry88
Copy link

You could probably port other PICO-8 games the same way that I did this one, by just going through line-by-line and converting from Lua to C++, implementing PICO-8 builtin functions as you go along.

Unfortunately, the functions that I've implemented for CEleste probably won't be directly usable in most other PICO-8 games. I make several assumptions about how tilemaps and palettes are used that will always be true for CEleste but not for other PICO-8 games. My implementations will either break or run extremely slowly if these assumptions aren't valid, which means you would need to re-implement them to use them for other games.

Are there any games in particular that you want to port? Celeste Classic mods and sequels might be fairly easy to port by using my code as a starting point.

Hi ! About that I'd like to know if it would be possible to port Celeste Classic 2 and other mods

@commandblockguy
Copy link
Owner

commandblockguy commented Nov 17, 2024

Hi ! About that I'd like to know if it would be possible to port Celeste Classic 2 and other mods

Looking into CC2 a bit more, it's a lot more different from the original game than I thought. You could probably reuse big chunks of the code from the CC1 port, but it would probably still involve doing a line-by-line conversion of the Lua to C++.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants