neo-engine / neo

A homebrew Pokémon nds game; written from scratch using libnds and devkitPro
GNU General Public License v3.0
110 stars 8 forks source link

Possible port to PC #23

Open AntonioND opened 2 years ago

AntonioND commented 2 years ago

I was wondering if you have thought about splitting the engine part and the hardware part, and doing a port to PC using SDL2 or something similar. It would be useful for testing purposes, for example.

PH111P commented 2 years ago

That definitely sounds like a good idea! While, splitting off everything HW-related will take some time and lots of efforts, I think this is indeed feasible.

AntonioND commented 2 years ago

Of course, I was as vague as possible on purpose, this is no easy task. 😅

Srchronotrigger commented 1 year ago

I'm not demanding or asking anything, i'm not saying that is easy to do, but since you two are talking about ports it would be cool to think about the idea of porting to the 3DS natively, in a way it's the natural way, as it already runs on NDS.

Another interesting platform is the Playstation 2, it's a personal interest of mine, but I would find it very interesting to see some NDS pokemon maps running on the Playstation obviously excluding the possibility of the touchscreen. I like to see hardware challenges, to explore some console limits.

Finally, it's a suggestion not related to ports, but to the project itself, I could even create an FR for it, have you thought about creating a support for an unofficial "wonder trade"? it would be necessary to implement this function on the client-side and also create a server-side (like minecraft or other hostable games) to allow the trade between players, on the client-side the user could put the IP address of the desired host and then connect into that specific room and trading pokemons with those connected to the same host and this function could be cross-platform if the ports are done.

By the way congratulations for the project, it is very interesting and has a lot of potential.

PH111P commented 1 year ago

Hi @Srchronotrigger,

porting the game to different platforms is definitely something one should think about; that would require (perhaps a lot of) time though.

Srchronotrigger commented 1 year ago

I see, I would like to have the ability to contribute to some projects than just suggesting things, there are many interesting projects like yours that deserve a community effort, it's not fair to demand everything from a single programmer, and what you have done is a lot thing.

about the current version, I tried to play on 3DS via Twilight menu v25.7.0 but the game only renders some texts with a message (uistring failed), on melonDS it runs normally, I know the focus is not on the 3DS, but I'm reporting it anyway.

PH111P commented 1 year ago

I will try to look into the issue with Twilight (that is actually something that is supposed to work), could you please open a separate issue for that one? (The "uistring failed" message typically means that some file system related things don't work properly; which build of the game were you trying to run?)

Srchronotrigger commented 1 year ago

Of course, i will open an issue for detail the problem, i have tested the 1.0.1-alpha, i will test other versions and take some pictures and look if the problem persist.