4.8 Feature Requests
Forum rules
This is the right place for Ren'Py help. Please ask one question per thread, use a descriptive subject like 'NotFound error in option.rpy' , and include all the relevant information - especially any relevant code and traceback messages. Use the code tag to format scripts.
This is the right place for Ren'Py help. Please ask one question per thread, use a descriptive subject like 'NotFound error in option.rpy' , and include all the relevant information - especially any relevant code and traceback messages. Use the code tag to format scripts.
- 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:
I'm about to break down on this. I'll implement some form of readback when my supply of round tuits increases. (Maybe this weekend.)
It'll be an extra you can drop into the game directory. Readback will suppress rollback... it's an either/or thing, as I'll need to divert the keys to support it.
Readback will not be as perfect as rollback... sounds will not replay, and the images on the screen will not change. So it will be basically equivalent to readback on modern games.
annoying_readback_support.rpy, anyone?
It'll be an extra you can drop into the game directory. Readback will suppress rollback... it's an either/or thing, as I'll need to divert the keys to support it.
Readback will not be as perfect as rollback... sounds will not replay, and the images on the screen will not change. So it will be basically equivalent to readback on modern games.
annoying_readback_support.rpy, anyone?
-
- Eileen-Class Veteran
- Posts: 1153
- Joined: Mon Jul 07, 2003 4:57 pm
- Completed: Elven Relations, Cloud Fairy, When I Rule The World
- Tumblr: alextfish
- Skype: alextfish
- Location: Cambridge, UK
- Contact:
I very nearly suggested a name similar to that in my last post RoundTuit shortage is understandable and excusable. Particularly this month.PyTom wrote:I'm about to break down on this. I'll implement some form of readback when my supply of round tuits increases. (Maybe this weekend.)
It'll be an extra you can drop into the game directory. Readback will suppress rollback... it's an either/or thing, as I'll need to divert the keys to support it.
Readback will not be as perfect as rollback... sounds will not replay, and the images on the screen will not change. So it will be basically equivalent to readback on modern games.
annoying_readback_support.rpy, anyone?
Hmm, if it replaces rollback, though... hmm. That's a tough choice, because the image changing is nice, and the anti-accidental click protection is nice too. If I had to choose between allowing 10 lines of rollback or unlimited readback, but not both... I genuinely don't know which I'd go for.
-
- Regular
- Posts: 103
- Joined: Wed Mar 16, 2005 11:00 pm
- Location: Swimming in the sea of electronic dots
- Contact:
Personally, readback. Strategic saving, especially on menu choices, is a hallmark of good RAG-playing, and will allow you to replay any scenes you want to view again fairly easily.chronoluminaire wrote:Hmm, if it replaces rollback, though... hmm. That's a tough choice, because the image changing is nice, and the anti-accidental click protection is nice too. If I had to choose between allowing 10 lines of rollback or unlimited readback, but not both... I genuinely don't know which I'd go for.PyTom wrote:It'll be an extra you can drop into the game directory. Readback will suppress rollback... it's an either/or thing, as I'll need to divert the keys to support it.
Readback will not be as perfect as rollback... sounds will not replay, and the images on the screen will not change. So it will be basically equivalent to readback on modern games.
annoying_readback_support.rpy, anyone?
If worst comes to worst, and the game crashes long after your last save (if any) the SKIP option allows you to get back to where you left off fairly quickly, even from the very beginning of the game.
If there was no SKIP functionality, then I'd say readback would be impractical... but given the current state of the engine, I'd say it would definitely work.
P.W.
Life is hard.
Except in ren'ai games.
Then it's a whole lot softer.
Except in ren'ai games.
Then it's a whole lot softer.
Suggestion:
Allowing the player to name his savegames.
Why: With the Ren'Ai games becoming more complex, there is a problem with multilple NPCs and using variables to determine what relationships exist (instead of just using jumps).
For example: In a game the Player can romance either Yuki and Makotto. Towards the end of the game there is are also several scenes which are completely the same, regardless wether you're in love with Yuki or Makotto. When the player saves there, he can't see which path he followed.
How: Add an option to the Option-menu: "Name savegames manually?" Yes/No, No is default, unless specified otherwise by the coder.
If it is on "No", then saving is done the same way as before.
If it is on "Yes", then an inputbox opens when you select the saving slot. The save_name for the scene is preselected, and the Player can confim it without changing it (Enter, Ok-button), replace it or add to it. Obviously, if there is a characterlimit for save_name, then the player shouldn't be allowed to make longer save-names
Allowing the player to name his savegames.
Why: With the Ren'Ai games becoming more complex, there is a problem with multilple NPCs and using variables to determine what relationships exist (instead of just using jumps).
For example: In a game the Player can romance either Yuki and Makotto. Towards the end of the game there is are also several scenes which are completely the same, regardless wether you're in love with Yuki or Makotto. When the player saves there, he can't see which path he followed.
How: Add an option to the Option-menu: "Name savegames manually?" Yes/No, No is default, unless specified otherwise by the coder.
If it is on "No", then saving is done the same way as before.
If it is on "Yes", then an inputbox opens when you select the saving slot. The save_name for the scene is preselected, and the Player can confim it without changing it (Enter, Ok-button), replace it or add to it. Obviously, if there is a characterlimit for save_name, then the player shouldn't be allowed to make longer save-names
-
- Eileen-Class Veteran
- Posts: 1153
- Joined: Mon Jul 07, 2003 4:57 pm
- Completed: Elven Relations, Cloud Fairy, When I Rule The World
- Tumblr: alextfish
- Skype: alextfish
- Location: Cambridge, UK
- Contact:
Another feature request, based on a couple of comments I've had about When I Rule The World: Some way to indicate the selected menu choice other than just colour. Ideally by positioning a little graphic to the left/right/both of the selected option. This applies for both preferences and in-game menus. Because it's *really* hard to choose colours where one is clearly "selected" and the other clearly not! You're fine in the case where there's more than two options, but that's often not the case. I've had this problem in DVD menus too... if under Language, "English" is white and "Japanese" is red, and pressing either left or right swaps them over, then which way round would you say it was??
- 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:
Do you think that having the menu composed of buttons would solve this problem? Right now, we can supply background images for buttons in hovered and idle states, which is the equivalent to a selected and unselected menu item. Do you think that that would be good enough?
Obviously, as part of this we'd need to make it so that it's possible to select buttons using the keyboard. We can do that right now with keymouse, but I'm considering ditching keymouse and going with a focus system.
Obviously, as part of this we'd need to make it so that it's possible to select buttons using the keyboard. We can do that right now with keymouse, but I'm considering ditching keymouse and going with a focus system.
Supporting creators since 2004
(When was the last time you backed up your game?)
"Do good work." - Virgil Ivan "Gus" Grissom(When was the last time you backed up your game?)
Software > Drama • https://www.patreon.com/renpytom
- 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:
Looks doable.eclipse wrote:If you can, can you please implement some kind of renpy.music_pause() or config.pause_music? There are moments when all I want to do is emphasize a moment by pausing the music and then continuing it after the moment passed instead of stopping the track and then having it start all over. Thanks!
Other ideas for improving music support (mostly here so I don't forget them):
Allow a track to be specified for the game menu.
Add a fade argument to start and stop, allowing people to control it individually.
Perhaps some sort of music control system, that would let me say something like "wait until the end of the current segment of music, then play this bridge here, and then start looping these 5 segments of music."
The idea is to allow what appears to be a continuous music track, yet transitions as scenes change. (Any musicians want to comment on how hard it would be to write for such a system?)
Supporting creators since 2004
(When was the last time you backed up your game?)
"Do good work." - Virgil Ivan "Gus" Grissom(When was the last time you backed up your game?)
Software > Drama • https://www.patreon.com/renpytom
-
- Eileen-Class Veteran
- Posts: 1153
- Joined: Mon Jul 07, 2003 4:57 pm
- Completed: Elven Relations, Cloud Fairy, When I Rule The World
- Tumblr: alextfish
- Skype: alextfish
- Location: Cambridge, UK
- Contact:
I think that would do fine, as long as an example of doing that was provided in the demo game. Otherwise I have a feeling it might be a bit difficult to figure out. Could one be able to use a Frame as that background image? If so, it would work quite nicely for putting > ... < symbols around the selected choice, by having a generic background with a transparent middle that the Frame code stretches. Thanks!PyTom wrote:Do you think that having the menu composed of buttons would solve this problem? Right now, we can supply background images for buttons in hovered and idle states, which is the equivalent to a selected and unselected menu item. Do you think that that would be good enough?
-
- Regular
- Posts: 103
- Joined: Wed Mar 16, 2005 11:00 pm
- Location: Swimming in the sea of electronic dots
- Contact:
Depending on the type of music being used, it can be tricky:PyTom wrote:Other ideas for improving music support (mostly here so I don't forget them):
Allow a track to be specified for the game menu.
Add a fade argument to start and stop, allowing people to control it individually.
Perhaps some sort of music control system, that would let me say something like "wait until the end of the current segment of music, then play this bridge here, and then start looping these 5 segments of music."
The idea is to allow what appears to be a continuous music track, yet transitions as scenes change. (Any musicians want to comment on how hard it would be to write for such a system?)
MIDI files are easy to loop seamlessly, as they can be easily quantized.
mp3/wav files are trickier, but with proper planning, it can be done... much in the way that creating a seamless tiling graphic can be tricky, but is doable.
Now, an interesting thought that the music discussion has brought up... would it be possible to implement Tracker music file support (.MOD, XM, etc) into Ren'Py? This would provide a more dynamic, but more easily looped, music format for game authors to use.
For those who are not familiar with Tracker files, they take audio samples (usually in .wav, .au, or .sam format) and play them at varying pitches and with varying effects, based on the input of the tracker file author. The files have multiple tracks available, usually with panning and volume controls, and the song itself is broken into sections. The general structure is similar to MIDI, except for the fact that the user supplies the samples directly, rather than relying on a MIDI synthesizer.
Since the file plays each sample as a distinct note, blending the sections together is seamless. A Tracker file made for a game can have, for example, an intro part, a main part, and an "outtro" part, as well as interim fills, which are then strung together by the program that is playing them.
MadTracker, FastTracker, and other Tracker file applications can be used to create these files. A short description of Tracker files can be found at http://www.sonicspot.com/guide/musicfileformats.html
P.W.
Last edited by PixelWrangler on Mon Apr 11, 2005 9:33 am, edited 1 time in total.
Life is hard.
Except in ren'ai games.
Then it's a whole lot softer.
Except in ren'ai games.
Then it's a whole lot softer.
- 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:
Ren'Py should be able to play any format libmikmod supports (mod and xm should be among them). Is there some feature that is missing from the Mod support?PixelWrangler wrote:Now, an interesting thought that the music discussion has brought up... would it be possible to implement Tracker music file support (.MOD, XM, etc) into Ren'Py? This would provide a more dynamic, but more easily looped, music format for game authors to use.
Supporting creators since 2004
(When was the last time you backed up your game?)
"Do good work." - Virgil Ivan "Gus" Grissom(When was the last time you backed up your game?)
Software > Drama • https://www.patreon.com/renpytom
-
- Regular
- Posts: 103
- Joined: Wed Mar 16, 2005 11:00 pm
- Location: Swimming in the sea of electronic dots
- Contact:
Mod support is one of those things I got for free, so I haven't really tested it at all. It probably works, but I have no idea for sure.PixelWrangler wrote: Most likely not... it's one of those features I hadn't looked into, and therefore didn't realize was already supported. (I removed my "if it isn't already supported" line from the post, too...) If/when I start using the functionality, I'll keep an eye out for functionality glitches.
Life is hard.
Except in ren'ai games.
Then it's a whole lot softer.
Except in ren'ai games.
Then it's a whole lot softer.
-
- Regular
- Posts: 103
- Joined: Wed Mar 16, 2005 11:00 pm
- Location: Swimming in the sea of electronic dots
- Contact:
Ummmm... Was that you, PyTom?... looks like someone edited my post...PixelWrangler wrote:Mod support is one of those things I got for free, so I haven't really tested it at all. It probably works, but I have no idea for sure.PixelWrangler wrote: Most likely not... it's one of those features I hadn't looked into, and therefore didn't realize was already supported. (I removed my "if it isn't already supported" line from the post, too...) If/when I start using the functionality, I'll keep an eye out for functionality glitches.
Weird.
Assuming it was... when I get the chance, and think of it, I'll try to remember to mess around with the MOD/Tracker capabilities and let you know what happens.
P.W.
Life is hard.
Except in ren'ai games.
Then it's a whole lot softer.
Except in ren'ai games.
Then it's a whole lot softer.
- 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:
Gorram it. I clicked edit instead of quote again.
My bad.
My bad.
Supporting creators since 2004
(When was the last time you backed up your game?)
"Do good work." - Virgil Ivan "Gus" Grissom(When was the last time you backed up your game?)
Software > Drama • https://www.patreon.com/renpytom
-
- Regular
- Posts: 103
- Joined: Wed Mar 16, 2005 11:00 pm
- Location: Swimming in the sea of electronic dots
- Contact:
Who is online
Users browsing this forum: Skiegh