Ren'Py homebrew port to Nintendo Switch

In this forum we discuss the future of Ren'Py, both bug fixes and longer-term development. Pre-releases are announced and discussed here.
Message
Author
User avatar
uyjulian
Regular
Posts: 128
Joined: Sun Mar 08, 2015 1:40 pm
Github: uyjulian
Contact:

Re: Ren'Py homebrew port to Nintendo Switch

#46 Post by uyjulian »

Version 1.7 has been released. Please view the change log. https://github.com/uyjulian/renpy-switc ... s/tag/v1.7

User avatar
uyjulian
Regular
Posts: 128
Joined: Sun Mar 08, 2015 1:40 pm
Github: uyjulian
Contact:

Re: Ren'Py homebrew port to Nintendo Switch

#47 Post by uyjulian »

Version 1.7.1 has been released. Please view the change log. https://github.com/uyjulian/renpy-switc ... tag/v1.7.1

User avatar
uyjulian
Regular
Posts: 128
Joined: Sun Mar 08, 2015 1:40 pm
Github: uyjulian
Contact:

Re: Ren'Py homebrew port to Nintendo Switch

#48 Post by uyjulian »

If you sent an e-mail, please re-send it. I corrected my e-mail to one where I can read the headers properly.

User avatar
uyjulian
Regular
Posts: 128
Joined: Sun Mar 08, 2015 1:40 pm
Github: uyjulian
Contact:

Re: Ren'Py homebrew port to Nintendo Switch

#49 Post by uyjulian »

Version 1.7.2 has been released. Please view the change log. https://github.com/uyjulian/renpy-switc ... tag/v1.7.2

User avatar
uyjulian
Regular
Posts: 128
Joined: Sun Mar 08, 2015 1:40 pm
Github: uyjulian
Contact:

Re: Ren'Py homebrew port to Nintendo Switch

#50 Post by uyjulian »

Runtime shader compiler

User avatar
uyjulian
Regular
Posts: 128
Joined: Sun Mar 08, 2015 1:40 pm
Github: uyjulian
Contact:

Re: Ren'Py homebrew port to Nintendo Switch

#51 Post by uyjulian »

Most of the patches for this port have been upstreamed, such as the following:
More null pointer validation
Packaging Python modules into one zip file
Thread resource management

This means that more people can benefit from the performance and stability improvements.

The next version of this port, 2.0, will be based on Ren'Py 7.4.

Also, it appears that a native GLES2.0 library was made working for the Vita. I may take a look at doing a Vita port again in the future.

User avatar
uyjulian
Regular
Posts: 128
Joined: Sun Mar 08, 2015 1:40 pm
Github: uyjulian
Contact:

Re: Ren'Py homebrew port to Nintendo Switch

#52 Post by uyjulian »

https://github.com/switchbrew/libnx/issues/503

Better heap management and less fragmentation? I will see if using the virtmen APIs is feasible…

User avatar
uyjulian
Regular
Posts: 128
Joined: Sun Mar 08, 2015 1:40 pm
Github: uyjulian
Contact:

Re: Ren'Py homebrew port to Nintendo Switch

#53 Post by uyjulian »

Version 1.7.3 has been released. Please view the change log. https://github.com/uyjulian/renpy-switc ... tag/v1.7.3

User avatar
uyjulian
Regular
Posts: 128
Joined: Sun Mar 08, 2015 1:40 pm
Github: uyjulian
Contact:

Re: Ren'Py homebrew port to Nintendo Switch

#54 Post by uyjulian »

Version 1.7.4 has been released. Please view the change log. https://github.com/uyjulian/renpy-switc ... tag/v1.7.4

User avatar
uyjulian
Regular
Posts: 128
Joined: Sun Mar 08, 2015 1:40 pm
Github: uyjulian
Contact:

Re: Ren'Py homebrew port to Nintendo Switch

#55 Post by uyjulian »

Version 1.7.5 has been released. Please view the change log. https://github.com/uyjulian/renpy-switc ... tag/v1.7.5

The next version will be released after Ren'Py 7.4 has been released. I may also take a look at compiling the Python files with Nutika and seeing if it reduces the startup time.

User avatar
wyverngem
Miko-Class Veteran
Posts: 615
Joined: Mon Oct 03, 2011 7:27 pm
Completed: Simple as Snow, Lady Luck's Due,
Projects: Aether Skies, Of the Waterfall
Tumblr: casting-dreams
itch: castingdreams
Location: USA
Contact:

Re: Ren'Py homebrew port to Nintendo Switch

#56 Post by wyverngem »

I can't seem to get it to work. I tried copying over the files or moving them within the nintendo folder. Nothing seems to get it to work. I feel like I"m missing something.

User avatar
uyjulian
Regular
Posts: 128
Joined: Sun Mar 08, 2015 1:40 pm
Github: uyjulian
Contact:

Re: Ren'Py homebrew port to Nintendo Switch

#57 Post by uyjulian »

wyverngem wrote: Sun Feb 28, 2021 5:38 pm I can't seem to get it to work. I tried copying over the files or moving them within the nintendo folder. Nothing seems to get it to work. I feel like I"m missing something.
What is the issue?

User avatar
uyjulian
Regular
Posts: 128
Joined: Sun Mar 08, 2015 1:40 pm
Github: uyjulian
Contact:

Re: Ren'Py homebrew port to Nintendo Switch

#58 Post by uyjulian »

Regarding future versions of this port:
First off, build automation is going to be implemented first. This should make it so even through I changed systems, I can still build the project. This also means that it should be easier for others to contribute.

After that is done, I plan to release two builds: one with GL2 and one without GL2 support.

I'll be using devkitA64 release 17, so it should have a newer version of newlib containing an updated nano_malloc, which should result in less OOM errors.

gordorito
Newbie
Posts: 1
Joined: Tue May 04, 2021 6:54 am
Contact:

Re: Ren'Py homebrew port to Nintendo Switch

#59 Post by gordorito »

Hi there,
I am super interested in porting some Renpy games to the switch for fun. I have been trying to follow your documentation for building but am getting a bit lost. I'm currently stuck on trying to patch cpython. Do you know any patching tools for Windows?
I saw on github that you were wanting to automate the build process, I think this would help people a lot! Just letting you know you have my support in this project.

User avatar
uyjulian
Regular
Posts: 128
Joined: Sun Mar 08, 2015 1:40 pm
Github: uyjulian
Contact:

Re: Ren'Py homebrew port to Nintendo Switch

#60 Post by uyjulian »

gordorito wrote: Tue May 04, 2021 6:42 pm Hi there,
I am super interested in porting some Renpy games to the switch for fun. I have been trying to follow your documentation for building but am getting a bit lost. I'm currently stuck on trying to patch cpython. Do you know any patching tools for Windows?
I saw on github that you were wanting to automate the build process, I think this would help people a lot! Just letting you know you have my support in this project.
Use WSL.


I'm planning to simplify the build system a bit more so you don't need to patch CPython.

Post Reply

Who is online

Users browsing this forum: No registered users