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

GameCube Port #44

Open
TriVoxel opened this issue May 19, 2024 · 3 comments
Open

GameCube Port #44

TriVoxel opened this issue May 19, 2024 · 3 comments

Comments

@TriVoxel
Copy link

Is it possible this could be made to run on the GameCube? That would be SO COOL! I wouldn't even care if it had 1/4 the features and graphics tbh.

@xtreme8000
Copy link
Owner

At the moment it's using too much ram to run on a gamecube 😔
But it might work if the render distance is decreased.

@TriVoxel
Copy link
Author

Yes, yes, yes! If you could implement a GC version with a very short render distance, that would be epic! Maybe you could also check for a GC Loader or an M.2 loader and if a high-speed storage device is available, offload some of the memory to a swap file? :-/

@TriVoxel
Copy link
Author

TriVoxel commented May 21, 2024

Also, this is a whole other idea completely, but have you seen the Minecraft “Distant Horizons” mod works? It before a chunk is unloaded, it basically compresses the chunk into a low poly model, probably by averaging the blocks into larger blocks. But basically, when a chunk is really far away, the mod loads a super low detail version of it which increases visual fidelity and performance. These low poly LOD models don’t actually update until you actually reload the chunk, but who cares. They actually build multiple detail levels, too. So, as you get further away, it loads an even more inaccurate version. I imagine with the Wii and GC’s resolution, the first LOD model could get away with averaging the chunk down to 2-4 block chunks, and then a chunk or two beyond that, just average it down to 8-10 blocks.

Maybe you could implement a similar system in your game to increase the draw distance by loading lower detail versions of the chunks in the distance.

I think you could basically just average every 2-4 blocks in the chunk and whichever block is most common, just turn it into 1 big block of that material type to reduce polys and RAM usage… IDK, just an idea!

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

2 participants