Ren'Py 6.99 Released

Discuss how to use the Ren'Py engine to create visual novels and story-based games. New releases are announced in this section.
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.
Message
Author
User avatar
Donmai
Eileen-Class Veteran
Posts: 1960
Joined: Sun Jun 10, 2012 1:45 am
Completed: Toire No Hanako, Li'l Red [NaNoRenO 2013], The One in LOVE [NaNoRenO 2014], Running Blade [NaNoRenO 2016], The Other Question, To The Girl With Sunflowers
Projects: Slumberland
Location: Brazil
Contact:

Re: Ren'Py 6.99 Released

#121 Post by Donmai »

Same happened here. Manual installation didn't solve the problem.
Image
No, sorry! You must be mistaking me for someone else.
TOIRE NO HANAKO (A Story About Fear)

User avatar
PyTom
Ren'Py Creator
Posts: 16093
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: Ren'Py 6.99 Released

#122 Post by PyTom »

6.99.6.713 fixes that problem, which was due to an incorrect windows build. (Windows 10 has been giving me SMB problems.)

It also adds the acheivement.sync function and achievement.Sync action, which sync local achievements up to Steam.
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
nyaatrap
Crawling Chaos
Posts: 1824
Joined: Mon Feb 13, 2012 5:37 am
Location: Kimashi Tower, Japan
Contact:

Re: Ren'Py 6.99 Released

#123 Post by nyaatrap »

It's working great with most fonts, except one. Open Dorepara then go preferences, choose Hanazome font and 1280x720 screen, restart the game then make physical size 1920x1080 (fullscreen).
Only with this font and this screen ratio has font clipping issue at the end of textbutton.Other font works fine.
screenshot0002.png
Edit: Same issue happens with other fonts when I downscale 1920x1080 screen into around 1700x940.

User avatar
FragmentedBergyo
Regular
Posts: 101
Joined: Mon Jul 30, 2012 6:02 pm
Contact:

Re: Ren'Py 6.99 Released

#124 Post by FragmentedBergyo »

Any advice on this?
Screenshot 24 is how it looks in fullscreen, and the outline looks much worse.
Attachments
screenshot0025.png
screenshot0025.png (16.19 KiB) Viewed 1026 times
screenshot0024.png
screenshot0024.png (21.77 KiB) Viewed 1026 times

User avatar
PyTom
Ren'Py Creator
Posts: 16093
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: Ren'Py 6.99 Released

#125 Post by PyTom »

What is the problem with the outline there? Is it that the shadow is shifted one up and left?
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
FragmentedBergyo
Regular
Posts: 101
Joined: Mon Jul 30, 2012 6:02 pm
Contact:

Re: Ren'Py 6.99 Released

#126 Post by FragmentedBergyo »

PyTom wrote:What is the problem with the outline there? Is it that the shadow is shifted one up and left?
That and some pixels being empty between the text and outline.
I suppose it's just an aftereffect of outlines being used for a fading out outline. They really weren't originally supposed to be used for that, and now it looks odd.

User avatar
jack_norton
Lemma-Class Veteran
Posts: 4084
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: Ren'Py 6.99 Released

#127 Post by jack_norton »

I have a strange issue. Does the eval() command changed ?
My game Roommates always worked fine until 6.99.5.602 (pre-retina).
Now,in the recent version (but already in the first update with retina support) it gives me this error:

Code: Select all

I'm sorry, but an uncaught exception occurred.

While running game code:
  File "game/scheduler.rpy", line 356, in script
    call screen showscheduler
  File "renpy/common/000statements.rpy", line 457, in execute_call_screen
    store._return = renpy.call_screen(name, *args, **kwargs)
  File "game/scheduler.rpy", line 189, in execute
    screen showscheduler:
  File "game/scheduler.rpy", line 189, in execute
    screen showscheduler:
  File "game/scheduler.rpy", line 192, in execute
    if not OK_Sched:
  File "game/scheduler.rpy", line 193, in execute
    use activities
  File "game/scheduler.rpy", line 159, in execute
    screen activities:
  File "game/scheduler.rpy", line 159, in execute
    screen activities:
  File "game/scheduler.rpy", line 160, in execute
    frame background "gfx/scheduler/ChalkBoardBG.png" xmaximum 833 ymaximum 281 xfill True yfill True xpos 30 yalign .975:
  File "game/scheduler.rpy", line 163, in execute
    hbox xfill True ypos .14 xcenter .5:
  File "game/scheduler.rpy", line 166, in execute
    vbox:
  File "game/scheduler.rpy", line 168, in execute
    hbox box_wrap True spacing 0 xfill True xcenter .5:
  File "game/scheduler.rpy", line 169, in execute
    for Pname, Pwhen, Pdays, Pdesc, Pmoney, Penergy, Pstat, Pvar, Preq in places:
  File "game/scheduler.rpy", line 170, in execute
    if Pwhen==timeofday[curpart] and Pname!=dsched[sdays[curday]][curpart] and Pdays.find(sdays[curday])>=0 and eval(Preq):
TypeError: eval() arg 1 must be a string or code object

-- Full Traceback ------------------------------------------------------------

Full traceback:
  File "game/scheduler.rpy", line 356, in script
    call screen showscheduler
  File "C:\- indie dev -\games\renpy\renpy\ast.py", line 1661, in execute
    self.call("execute")
  File "C:\- indie dev -\games\renpy\renpy\ast.py", line 1679, in call
    renpy.statements.call(method, parsed, *args, **kwargs)
  File "C:\- indie dev -\games\renpy\renpy\statements.py", line 144, in call
    return method(parsed, *args, **kwargs)
  File "renpy/common/000statements.rpy", line 457, in execute_call_screen
    store._return = renpy.call_screen(name, *args, **kwargs)
  File "C:\- indie dev -\games\renpy\renpy\exports.py", line 2360, in call_screen
    rv = renpy.ui.interact(mouse="screen", type="screen", roll_forward=roll_forward)
  File "C:\- indie dev -\games\renpy\renpy\ui.py", line 277, in interact
    rv = renpy.game.interface.interact(roll_forward=roll_forward, **kwargs)
  File "C:\- indie dev -\games\renpy\renpy\display\core.py", line 2357, in interact
    scene_lists.replace_transient()
  File "C:\- indie dev -\games\renpy\renpy\display\core.py", line 725, in replace_transient
    self.remove(layer, tag)
  File "C:\- indie dev -\games\renpy\renpy\display\core.py", line 1012, in remove
    self.hide_or_replace(layer, remove_index, "hide")
  File "C:\- indie dev -\games\renpy\renpy\display\core.py", line 936, in hide_or_replace
    d = oldsle.displayable._hide(now - st, now - at, prefix)
  File "C:\- indie dev -\games\renpy\renpy\display\screen.py", line 430, in _hide
    self.update()
  File "C:\- indie dev -\games\renpy\renpy\display\screen.py", line 565, in update
    self.screen.function(**self.scope)
  File "game/scheduler.rpy", line 189, in execute
    screen showscheduler:
  File "game/scheduler.rpy", line 189, in execute
    screen showscheduler:
  File "game/scheduler.rpy", line 192, in execute
    if not OK_Sched:
  File "game/scheduler.rpy", line 193, in execute
    use activities
  File "game/scheduler.rpy", line 159, in execute
    screen activities:
  File "game/scheduler.rpy", line 159, in execute
    screen activities:
  File "game/scheduler.rpy", line 160, in execute
    frame background "gfx/scheduler/ChalkBoardBG.png" xmaximum 833 ymaximum 281 xfill True yfill True xpos 30 yalign .975:
  File "game/scheduler.rpy", line 163, in execute
    hbox xfill True ypos .14 xcenter .5:
  File "game/scheduler.rpy", line 166, in execute
    vbox:
  File "game/scheduler.rpy", line 168, in execute
    hbox box_wrap True spacing 0 xfill True xcenter .5:
  File "game/scheduler.rpy", line 169, in execute
    for Pname, Pwhen, Pdays, Pdesc, Pmoney, Penergy, Pstat, Pvar, Preq in places:
  File "game/scheduler.rpy", line 170, in execute
    if Pwhen==timeofday[curpart] and Pname!=dsched[sdays[curday]][curpart] and Pdays.find(sdays[curday])>=0 and eval(Preq):
  File "<screen language>", line 170, in <module>
  File "C:\- indie dev -\games\renpy\renpy\python.py", line 1477, in py_eval
    return py_eval_bytecode(code, globals, locals)
  File "C:\- indie dev -\games\renpy\renpy\python.py", line 1472, in py_eval_bytecode
    return eval(bytecode, globals, locals)
TypeError: eval() arg 1 must be a string or code object

Windows-7-6.1.7601-SP1
Ren'Py 6.99.6.713
 1.0.4
the issue is the eval(Preq). The list looked like (Preq is the last value):

Code: Select all

    places=[#name, when, days, desc, money, energy, stat, var,req]
        ## GENERIC ##
        ["Classroom","Morning","MonTueWedThuFri","Attend class",0,-5,"Grades",3,True],
        ["Roll in bed","Morning","MonTueWedThuFriSatSun","Roll in bed",0,5,"",0,True],
        ["Nap","Afternoon","MonTueWedThuFriSatSun","Take a nap",0,5,"",0,True],
        ["Sleep early","Evening","MonTueWedThuFriSatSun","Sleep early",0,5,"",0,True],
        ["Forced Rest","","","Take a break",0,3,"",0,True],

        ## BASIC JOBS/PLACES ##
        ["Cafeteria","Afternoon","TueThuSat","Cafeteria Clerk",10,-10,"Spontaneous",3,"job_cafe==False"],
        ["Art Store","Afternoon","MonWedFri","Art store clerk",10,-10,"Creative",3,"job_record==False"],
        ["Park","Afternoon","TueThuSat","Clean the park",10,-10,"Reflective",3,"job_philosophy==False"],
        ["Bookstore","Afternoon","MonWedFri","Bookstore Clerk",10,-10,"Organized",3,"job_library==False"],
        ["Football","Afternoon","TueThuSat","Football waterboy",10,-10,"Active",3,"job_farm==False"],
        ["Office","Afternoon","MonWedFri","Data entry",10,-10,"Rational",3,"job_physics==False"],
etc, so as you can see in some cases I just used True (so the eval would always work) and in other a variable check. Now this crashes. If I put True as "True", seems to work.

OK actually after checking more carefully it seems that in other games I used strings, so probably it was just Roommates badly coded :D the behavior is different, but probably now it's the right way to do it.
Last edited by jack_norton on Thu Sep 03, 2015 5:00 am, edited 1 time in total.
follow me on Image Image Image
computer games

User avatar
jack_norton
Lemma-Class Veteran
Posts: 4084
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: Ren'Py 6.99 Released

#128 Post by jack_norton »

I also agree on the outline looking worse now. Another example, first normal resolution and then scaled up fullscreen. It's hard to read, if I fix for too long my eyes hurt :shock: . My guess is that the outline width is increased too? or something like that.
Attachments
screenshot0002.png
screenshot0001.png
follow me on Image Image Image
computer games

User avatar
FragmentedBergyo
Regular
Posts: 101
Joined: Mon Jul 30, 2012 6:02 pm
Contact:

Re: Ren'Py 6.99 Released

#129 Post by FragmentedBergyo »

Just a thought.
The Text and Outline are both on different layers, aren't they? This may introduce more unwanted issues, but wouldn't it be possible to just make the outline be upscaled like the rest of the game, instead of being rendered on a bigger resolution like the text?

User avatar
PyTom
Ren'Py Creator
Posts: 16093
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: Ren'Py 6.99 Released

#130 Post by PyTom »

I've updated the prerelease to 6.99.6.718. We're getting a number of prereleases, but I think a lot of this has to do it the fact that the new text layout in 6.99.6 has a number of aesthetic issues to it, and it's probably better to get more eyes on that so we can settle on something good.

The change in this is to try to keep outlines proportional to each other. In previous prereleases, outlines and outline offsets were scaled up using a the same scaling factor as the rest of the text - but since at the end they have to be rounded up to integers, this lead to a problem. Say we had two outlines, a 2px and a 1px outline, and we scaled up to 1.5x normal size. we'd have:

int(2 * 1.5) = int(3) = 3
int(1 * 1.5) = int(1.5) = 1

which changes the proportion between outlines. The new code changes this. We round the scaling factor to the nearest integer, and then multiply by that. So between 0.5 and 1.5x, our example would have 2px and 1px outlines. Between 1.5x and 2.5x, it would have 4px and 2px outlines. And so on. Offsets work the same way, which might be just as important. When testing, realize there will be a big jump when the windows gets 1.5x normal size.

I think this fixes FragmentedBergyo's problem with multiple outlines. I'm not sure what Jack's problem is - I think it makes sense to scale up outlines proportionally as text gets bigger. If it makes text harder to read, isn't that a problem with the choice of the outline color, rather than with Ren'Py?
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: 4084
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: Ren'Py 6.99 Released

#131 Post by jack_norton »

PyTom wrote: I think this fixes FragmentedBergyo's problem with multiple outlines. I'm not sure what Jack's problem is - I think it makes sense to scale up outlines proportionally as text gets bigger. If it makes text harder to read, isn't that a problem with the choice of the outline color, rather than with Ren'Py?
Yes I need to check it, perhaps before was working since even scaling up, 1px was still 1px, while now it's proportional :)
follow me on Image Image Image
computer games

User avatar
FragmentedBergyo
Regular
Posts: 101
Joined: Mon Jul 30, 2012 6:02 pm
Contact:

Re: Ren'Py 6.99 Released

#132 Post by FragmentedBergyo »

Just updated quickly and wanted to try it out. Instead, renpy doesn't start and I get the following error:

Code: Select all

I'm sorry, but an uncaught exception occurred.

While running game code:
  File "game/front_page.rpy", line 257, in script
  File "renpy/common/000statements.rpy", line 457, in execute_call_screen
    store._return = renpy.call_screen(name, *args, **kwargs)
error: subsurface rectangle outside surface area.

Code: Select all

-- Full Traceback ------------------------------------------------------------

Full traceback:
  File "C:\rest\drrr\renpy-6.99.6-sdk\renpy\bootstrap.py", line 281, in bootstrap
    renpy.main.main()
  File "C:\rest\drrr\renpy-6.99.6-sdk\renpy\main.py", line 466, in main
    run(restart)
  File "C:\rest\drrr\renpy-6.99.6-sdk\renpy\main.py", line 142, in run
    renpy.execution.run_context(True)
  File "C:\rest\drrr\renpy-6.99.6-sdk\renpy\execution.py", line 700, in run_context
    context.run()
  File "game/front_page.rpy", line 257, in script
  File "C:\rest\drrr\renpy-6.99.6-sdk\renpy\ast.py", line 1661, in execute
    self.call("execute")
  File "C:\rest\drrr\renpy-6.99.6-sdk\renpy\ast.py", line 1679, in call
    renpy.statements.call(method, parsed, *args, **kwargs)
  File "C:\rest\drrr\renpy-6.99.6-sdk\renpy\statements.py", line 144, in call
    return method(parsed, *args, **kwargs)
  File "renpy/common/000statements.rpy", line 457, in execute_call_screen
    store._return = renpy.call_screen(name, *args, **kwargs)
  File "C:\rest\drrr\renpy-6.99.6-sdk\renpy\exports.py", line 2360, in call_screen
    rv = renpy.ui.interact(mouse="screen", type="screen", roll_forward=roll_forward)
  File "C:\rest\drrr\renpy-6.99.6-sdk\renpy\ui.py", line 277, in interact
    rv = renpy.game.interface.interact(roll_forward=roll_forward, **kwargs)
  File "C:\rest\drrr\renpy-6.99.6-sdk\renpy\display\core.py", line 2346, in interact
    repeat, rv = self.interact_core(preloads=preloads, **kwargs)
  File "C:\rest\drrr\renpy-6.99.6-sdk\renpy\display\core.py", line 2683, in interact_core
    self.draw_screen(root_widget, fullscreen_video, (not fullscreen_video) or video_frame_drawn)
  File "C:\rest\drrr\renpy-6.99.6-sdk\renpy\display\core.py", line 1785, in draw_screen
    renpy.config.screen_height,
  File "renpy/display/render.pyx", line 394, in renpy.display.render.render_screen (gen\renpy.display.render.c:6186)
    rv = render(root, width, height, 0, 0)
  File "renpy/display/render.pyx", line 185, in renpy.display.render.render (gen\renpy.display.render.c:2717)
    rv = d.render(widtho, heighto, st, at)
  File "C:\rest\drrr\renpy-6.99.6-sdk\renpy\display\layout.py", line 650, in render
    surf = render(child, width, height, cst, cat)
  File "renpy/display/render.pyx", line 103, in renpy.display.render.render (gen\renpy.display.render.c:3100)
    cpdef render(d, object widtho, object heighto, double st, double at):
  File "renpy/display/render.pyx", line 185, in renpy.display.render.render (gen\renpy.display.render.c:2717)
    rv = d.render(widtho, heighto, st, at)
  File "C:\rest\drrr\renpy-6.99.6-sdk\renpy\display\layout.py", line 650, in render
    surf = render(child, width, height, cst, cat)
  File "renpy/display/render.pyx", line 103, in renpy.display.render.render (gen\renpy.display.render.c:3100)
    cpdef render(d, object widtho, object heighto, double st, double at):
  File "renpy/display/render.pyx", line 185, in renpy.display.render.render (gen\renpy.display.render.c:2717)
    rv = d.render(widtho, heighto, st, at)
  File "C:\rest\drrr\renpy-6.99.6-sdk\renpy\display\layout.py", line 650, in render
    surf = render(child, width, height, cst, cat)
  File "renpy/display/render.pyx", line 103, in renpy.display.render.render (gen\renpy.display.render.c:3100)
    cpdef render(d, object widtho, object heighto, double st, double at):
  File "renpy/display/render.pyx", line 185, in renpy.display.render.render (gen\renpy.display.render.c:2717)
    rv = d.render(widtho, heighto, st, at)
  File "C:\rest\drrr\renpy-6.99.6-sdk\renpy\display\screen.py", line 610, in render
    child = renpy.display.render.render(self.child, w, h, st, at)
  File "renpy/display/render.pyx", line 103, in renpy.display.render.render (gen\renpy.display.render.c:3100)
    cpdef render(d, object widtho, object heighto, double st, double at):
  File "renpy/display/render.pyx", line 185, in renpy.display.render.render (gen\renpy.display.render.c:2717)
    rv = d.render(widtho, heighto, st, at)
  File "C:\rest\drrr\renpy-6.99.6-sdk\renpy\display\layout.py", line 650, in render
    surf = render(child, width, height, cst, cat)
  File "renpy/display/render.pyx", line 103, in renpy.display.render.render (gen\renpy.display.render.c:3100)
    cpdef render(d, object widtho, object heighto, double st, double at):
  File "renpy/display/render.pyx", line 185, in renpy.display.render.render (gen\renpy.display.render.c:2717)
    rv = d.render(widtho, heighto, st, at)
  File "C:\rest\drrr\renpy-6.99.6-sdk\renpy\display\layout.py", line 995, in render
    st, at)
  File "renpy/display/render.pyx", line 103, in renpy.display.render.render (gen\renpy.display.render.c:3100)
    cpdef render(d, object widtho, object heighto, double st, double at):
  File "renpy/display/render.pyx", line 185, in renpy.display.render.render (gen\renpy.display.render.c:2717)
    rv = d.render(widtho, heighto, st, at)
  File "C:\rest\drrr\renpy-6.99.6-sdk\renpy\display\layout.py", line 773, in render
    surf = render(d, rw, height - y, cst, cat)
  File "renpy/display/render.pyx", line 103, in renpy.display.render.render (gen\renpy.display.render.c:3100)
    cpdef render(d, object widtho, object heighto, double st, double at):
  File "renpy/display/render.pyx", line 185, in renpy.display.render.render (gen\renpy.display.render.c:2717)
    rv = d.render(widtho, heighto, st, at)
  File "C:\rest\drrr\renpy-6.99.6-sdk\renpy\display\layout.py", line 995, in render
    st, at)
  File "renpy/display/render.pyx", line 103, in renpy.display.render.render (gen\renpy.display.render.c:3100)
    cpdef render(d, object widtho, object heighto, double st, double at):
  File "renpy/display/render.pyx", line 185, in renpy.display.render.render (gen\renpy.display.render.c:2717)
    rv = d.render(widtho, heighto, st, at)
  File "C:\rest\drrr\renpy-6.99.6-sdk\renpy\display\layout.py", line 1716, in render
    cwidth, cheight = sizeit('c', width, height, 0, 0)
  File "C:\rest\drrr\renpy-6.99.6-sdk\renpy\display\layout.py", line 1711, in sizeit
    rend = render(pos_d[pos], width, height, st, at)
  File "renpy/display/render.pyx", line 103, in renpy.display.render.render (gen\renpy.display.render.c:3100)
    cpdef render(d, object widtho, object heighto, double st, double at):
  File "renpy/display/render.pyx", line 185, in renpy.display.render.render (gen\renpy.display.render.c:2717)
    rv = d.render(widtho, heighto, st, at)
  File "C:\rest\drrr\renpy-6.99.6-sdk\renpy\display\layout.py", line 1716, in render
    cwidth, cheight = sizeit('c', width, height, 0, 0)
  File "C:\rest\drrr\renpy-6.99.6-sdk\renpy\display\layout.py", line 1711, in sizeit
    rend = render(pos_d[pos], width, height, st, at)
  File "renpy/display/render.pyx", line 103, in renpy.display.render.render (gen\renpy.display.render.c:3100)
    cpdef render(d, object widtho, object heighto, double st, double at):
  File "renpy/display/render.pyx", line 194, in renpy.display.render.render (gen\renpy.display.render.c:2893)
    rv = rv.subsurface((0, 0, rv.width, rv.height), focus=True)
  File "renpy/display/render.pyx", line 773, in renpy.display.render.Render.subsurface (gen\renpy.display.render.c:10307)
    newchild = child.subsurface(crop, focus=focus)
  File "renpy/display/render.pyx", line 773, in renpy.display.render.Render.subsurface (gen\renpy.display.render.c:10307)
    newchild = child.subsurface(crop, focus=focus)
  File "renpy/display/render.pyx", line 773, in renpy.display.render.Render.subsurface (gen\renpy.display.render.c:10307)
    newchild = child.subsurface(crop, focus=focus)
  File "renpy/display/render.pyx", line 776, in renpy.display.render.Render.subsurface (gen\renpy.display.render.c:10353)
    newchild = child.subsurface(crop)
  File "pygame_sdl2/surface.pyx", line 572, in pygame_sdl2.surface.Surface.subsurface (gen\pygame_sdl2.surface.c:7685)
error: subsurface rectangle outside surface area.

Windows-7-6.1.7601-SP1
Ren'Py 6.99.6.718
Ren'Py Launcher 6.99.6.718
Last edited by FragmentedBergyo on Thu Sep 03, 2015 11:49 am, edited 1 time in total.

User avatar
nyaatrap
Crawling Chaos
Posts: 1824
Joined: Mon Feb 13, 2012 5:37 am
Location: Kimashi Tower, Japan
Contact:

Re: Ren'Py 6.99 Released

#133 Post by nyaatrap »

It's a minor gripe. Currently, Right click menu is assigned to start/menu button on joypad. But I want to assign it to Button 2(B) or 3 which is placed at the next to the dismiss button by default. It took me time to find where is the menu button.

User avatar
nyaatrap
Crawling Chaos
Posts: 1824
Joined: Mon Feb 13, 2012 5:37 am
Location: Kimashi Tower, Japan
Contact:

Re: Ren'Py 6.99 Released

#134 Post by nyaatrap »

I think jack uses outline to enhance anti-alias, so the new way of rendering became worse. I use outlines in different purpose. Outline can be used in several ways. (honestly, I prefer the previous build more than the current , but it's small thing. I'm OK with which)

User avatar
jack_norton
Lemma-Class Veteran
Posts: 4084
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: Ren'Py 6.99 Released

#135 Post by jack_norton »

The change I proposed to Tom was to have a parameter for the outline to turn the scale on/off (only for the outline). So if you put 1, means it's always 1 pixel, and so on. Of course not sure how simple is to do the change :)
follow me on Image Image Image
computer games

Post Reply

Who is online

Users browsing this forum: No registered users