Launcher2

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
delta
Epitome of Generic
Posts: 525
Joined: Sat Dec 22, 2007 12:59 pm
Projects: yes
Contact:

Re: Launcher2

#16 Post by delta »

jack_norton wrote:For mac really the .zip is becoming the "standard". You can have an installer on mac, but since is a different OS from Windows (you can unzip it on any directory and just works) is quite pointless (if you check apple site itself they reccommend to devs to use a .zip file).
No.
Disk images are the preferred container for software products on Mac OS X.
The rest is left as an exercise for the reader.

User avatar
jack_norton
Lemma-Class Veteran
Posts: 4087
Joined: Mon Jul 21, 2008 5:41 pm
Completed: Too many! See my homepage
Projects: A lot! See www.winterwolves.com
Tumblr: winterwolvesgames
Contact:

Re: Launcher2

#17 Post by jack_norton »

That is quite outdated :)
If you're a member of ADC (needed to submit to apple store), once you get into the submission form you'll see:
Mac OS X Download
List the direct url to the Mac OS X
downloadable file.
(Must be in zip format and have
a unique URL for each submission)
note the word "Must be" :lol:
Jokes apart you can use whatever you want, even .dmg. But has several disadvantages like:
- no compression (dmg are larger unless you compress again making them dmg.gz)
- more complex to install (with zip, people just doubleclick and extract content into a folder)
follow me on Image Image Image
computer games

delta
Epitome of Generic
Posts: 525
Joined: Sat Dec 22, 2007 12:59 pm
Projects: yes
Contact:

Re: Launcher2

#18 Post by delta »

Yeah, I heard of that (like a year ago, so it's not exactly late breaking news). Keep in mind that they don't take that in any way seriously -they still accept dmgs and they use them themselves, exclusively, cf. Safari 4.

Apart from that, dmgs can very much be internally compressed (I have no idea where you got that idea from, honestly). And a zip is easier to "install" if and only if your users run all their software from their default download location. If they copy it somewhere else, there's no difference.

So what's the upside to them? Styled finder windows, EULAs, and web aware images, pretty much. I like that. And I don't even use the latter two functions.

Note that this is all academical anyway since there is no easy (or even feasible) way to read or write DMGs under Windows; AFAIK it's possible under Linux, but still too much bother. Plus, the "preferred" method for distribution under Windows is an MSI file, and I can count the times I've seen THAT outside of Microsoft on one hand.
The rest is left as an exercise for the reader.

User avatar
PyTom
Ren'Py Creator
Posts: 16096
Joined: Mon Feb 02, 2004 10:58 am
Completed: Moonlight Walks
Projects: Ren'Py
IRC Nick: renpytom
Github: renpytom
itch: renpytom
Location: Kings Park, NY
Contact:

Re: Launcher2

#19 Post by PyTom »

Launcher2 is nearing completion. The last big feature was text editor selection support, and that's now been added.

I've decided on two descopes for the pre-release:

- I'm going to defer support for automatically downloading add-ons until some time in the future. I want to take the time to make this reasonably secure, which means research best practices in this area.

- I'm going to defer support for selecting the project directory until the next major Ren'Py release. This is because I will need to add certain things to the core of Ren'Py, and I haven't added them yet.

For now, the projects directory is coded as the one directly above the Ren'Py directory. So if Ren'Py is installed in:

C:\Projects\Games\renpy-6.9.2

and we create a new game named "Love Gakuen", then that project will be created in:

C:\Projects\Games\Love Gakuen

Here's a screenshot of the new text editor selection interface:
Attachments
Screenshot-Ren'Py 6.9.2a Launcher.png
Supporting creators since 2004
(When was the last time you backed up your game?)
"Do good work." - Virgil Ivan "Gus" Grissom
Software > Drama • https://www.patreon.com/renpytom

User avatar
PyTom
Ren'Py Creator
Posts: 16096
Joined: Mon Feb 02, 2004 10:58 am
Completed: Moonlight Walks
Projects: Ren'Py
IRC Nick: renpytom
Github: renpytom
itch: renpytom
Location: Kings Park, NY
Contact:

Re: Launcher2

#20 Post by PyTom »

And, here's a copy of Launcher2 for download. To use it:

1) In a copy of renpy-6.9.2, move the launcher rename the launcher directory to something like launcher.old.

2) Download the attached launcher2-pre1.zip, and unzip it into the renpy-6.9.2 directory.

3) Run Ren'Py normally.

I'm especially interested in people testing this on systems that do not use English as their base language, to make sure that it's capable of building distributions there.
Attachments
launcher2-pre1.zip
(307.62 KiB) Downloaded 64 times
Supporting creators since 2004
(When was the last time you backed up your game?)
"Do good work." - Virgil Ivan "Gus" Grissom
Software > Drama • https://www.patreon.com/renpytom

Adorya
Miko-Class Veteran
Posts: 541
Joined: Fri Aug 18, 2006 4:51 pm
Contact:

Re: Launcher2

#21 Post by Adorya »

No error found yet on a xp sp1 with french language computer while testing through all the options :D

georgmay
Regular
Posts: 131
Joined: Sun Feb 08, 2009 2:00 pm
Projects: Restriction
Location: Belarus,Minsk
Contact:

Re: Launcher2

#22 Post by georgmay »

I check - no errors))
GUI is perfect.
Returned

delta
Epitome of Generic
Posts: 525
Joined: Sat Dec 22, 2007 12:59 pm
Projects: yes
Contact:

Re: Launcher2

#23 Post by delta »

Building distros does not include directories added with config.searchpath. I don't think it ever did that though (I never built an unarchived distro before). But it should.
The rest is left as an exercise for the reader.

User avatar
PyTom
Ren'Py Creator
Posts: 16096
Joined: Mon Feb 02, 2004 10:58 am
Completed: Moonlight Walks
Projects: Ren'Py
IRC Nick: renpytom
Github: renpytom
itch: renpytom
Location: Kings Park, NY
Contact:

Re: Launcher2

#24 Post by PyTom »

It never did that, and I don't really plan on it. It's not clear where those directories would be placed in the distribution, as if they're not under the base directory, they'd have to be moved (and hence config.searchpath would become wrong).
Supporting creators since 2004
(When was the last time you backed up your game?)
"Do good work." - Virgil Ivan "Gus" Grissom
Software > Drama • https://www.patreon.com/renpytom

User avatar
jack_norton
Lemma-Class Veteran
Posts: 4087
Joined: Mon Jul 21, 2008 5:41 pm
Completed: Too many! See my homepage
Projects: A lot! See www.winterwolves.com
Tumblr: winterwolvesgames
Contact:

Re: Launcher2

#25 Post by jack_norton »

I'm using the new editor but I have a question: if I create a new project it gets created on parent directory, which is cool. But how I import the old ones that I have already created with old system? I tried moving the directories back but doesn't work.
follow me on Image Image Image
computer games

User avatar
PyTom
Ren'Py Creator
Posts: 16096
Joined: Mon Feb 02, 2004 10:58 am
Completed: Moonlight Walks
Projects: Ren'Py
IRC Nick: renpytom
Github: renpytom
itch: renpytom
Location: Kings Park, NY
Contact:

Re: Launcher2

#26 Post by PyTom »

I need to test this, but moving a project into the projects directory (and restarting the launcher) is supposed to work.

EDIT: Nevermind. I figured out what the problem was.
Supporting creators since 2004
(When was the last time you backed up your game?)
"Do good work." - Virgil Ivan "Gus" Grissom
Software > Drama • https://www.patreon.com/renpytom

Cato
Newbie
Posts: 14
Joined: Thu Jul 17, 2008 5:59 am
Contact:

Re: Launcher2

#27 Post by Cato »

A couple of strings are still non-translatable (not surrounded by _() )... should I try to provide a diff for the ones I found, or were you about to correct this anyway?

Another suggestion: while it's pretty obvious to anyone who worked with Ren'py for more than half an hour, someone completely new probably won't realize that the first title "Demo" refers to the currently opened project... maybe that would be clearer when adding a "Current project" or "Opened project: " in front of the project title?
Last edited by Cato on Mon Jul 13, 2009 12:45 pm, edited 1 time in total.

User avatar
PyTom
Ren'Py Creator
Posts: 16096
Joined: Mon Feb 02, 2004 10:58 am
Completed: Moonlight Walks
Projects: Ren'Py
IRC Nick: renpytom
Github: renpytom
itch: renpytom
Location: Kings Park, NY
Contact:

Re: Launcher2

#28 Post by PyTom »

Cato wrote:A couple of strings are still non-translatable (not surrounded by _() )... should I try to provide a diff for the ones I found, or were you about to correct this anyway?
A diff would be nice, and the sooner the better. I'm about to make a release with laucher2. Thanks.
Supporting creators since 2004
(When was the last time you backed up your game?)
"Do good work." - Virgil Ivan "Gus" Grissom
Software > Drama • https://www.patreon.com/renpytom

Cato
Newbie
Posts: 14
Joined: Thu Jul 17, 2008 5:59 am
Contact:

Re: Launcher2

#29 Post by Cato »

Here's the diff... only a very small number of strings, though. :)
Attachments
launcher-internat.txt
(992 Bytes) Downloaded 104 times

dott.Piergiorgio
Veteran
Posts: 345
Joined: Sun May 18, 2008 1:52 pm
Contact:

Re: Launcher2

#30 Post by dott.Piergiorgio »

PyTom, if you want, I can test your new launcher under Linux 8)

If needed, I can send you the basedir of the test Ren'Py installation....

Best regards from Italy,
Dott. Piergiorgio.

Post Reply

Who is online

Users browsing this forum: No registered users