Update 6.1 Public


Update 6.1 is public.

This means the main storyline catched up to the Patreon Version once more. The only difference between Patreon and Public version is Susan's story path that will remain exclusive for the patrons.

The new unique mechanic of this update is the trial, which took inspiration from the Phoenix Wright games. Help Gina defend her old arch-nemesis in court and make way for Xici to join the heroines. 

Apart from the expanded story, we have Gina's growth to Lvl6, new QoL-improvements and some updates sprites.

Files

ginas-gym-win-linux.zip 1.3 GB
Version v0.7.1.3_public 5 days ago
ginas-gym-osx.zip 1.3 GB
Version v0.7.1.3_public 5 days ago
com.thedon.ginasgym-7.1-1742999821-release.apk 1.3 GB
Version v0.7.1.3_public 5 days ago

Get Ginas Gym

Comments

Log in with itch.io to leave a comment.

(1 edit)

It crashes when I look at the guide to become a Great Mage with formatting exception:

I'm sorry, but an uncaught exception occurred.
While processing text tag {/s} in "{s}1. Purchase the fancy stick from Lucia's shop.{/s}\n{s}2. Purchase the phoenix's egg from Lucia's shop.{/s}\n{s}3. Attack the alleys in the Street of Rage and meet the mages to obtain a golden disk.{/s}\n{s}4. Visit Lucia's shop and meet her mother.{/s}\n{s}5. Purchase the magic assessment.{/s}\n{s}6. Show Agathea the fancy stick.{/s}\n{s}7. Show Agathea the phoenix's egg.{/s}\n8. Show Agathea the golden disk.{/s}\n9. Purchase your first magic spell.\n10. Speak to Enzi to practice your spell.\nAdditional Hints:\n Only one of the items is needed to get a visit from Agathea at Lucia's shop.".:
Exception: '/s' closes a text tag that isn't open.
-- Full Traceback ------------------------------------------------------------
Full traceback:
  File "game/newday.rpyc", line 562, in script call
  File "game/gymmain.rpyc", line 153, in script
  File "D:\Experiments\games\GinasGym-v0.7.1.3_public-pc\renpy\ast.py", line 1619, in execute
    choice = renpy.exports.menu(choices, self.set, args, kwargs, item_arguments)
  File "D:\Experiments\games\GinasGym-v0.7.1.3_public-pc\renpy\exports\menuexports.py", line 134, in menu
    rv = renpy.store.menu(new_items)
  File "D:\Experiments\games\GinasGym-v0.7.1.3_public-pc\renpy\exports\menuexports.py", line 424, in display_menu
    rv = renpy.ui.interact(mouse='menu', type=type, roll_forward=roll_forward)
  File "D:\Experiments\games\GinasGym-v0.7.1.3_public-pc\renpy\ui.py", line 301, in interact
    rv = renpy.game.interface.interact(roll_forward=roll_forward, **kwargs)
  File "D:\Experiments\games\GinasGym-v0.7.1.3_public-pc\renpy\display\core.py", line 2215, in interact
    repeat, rv = self.interact_core(preloads=preloads, trans_pause=trans_pause, pause=pause, pause_start=pause_start, pause_modal=pause_modal, **kwargs) # type: ignore
  File "D:\Experiments\games\GinasGym-v0.7.1.3_public-pc\renpy\display\core.py", line 2879, in interact_core
    self.draw_screen(root_widget, fullscreen_video, (not fullscreen_video) or video_frame_drawn)
  File "D:\Experiments\games\GinasGym-v0.7.1.3_public-pc\renpy\display\core.py", line 1381, in draw_screen
    surftree = renpy.display.render.render_screen(
  File "render.pyx", line 486, in renpy.display.render.render_screen
  File "render.pyx", line 260, in renpy.display.render.render
  File "D:\Experiments\games\GinasGym-v0.7.1.3_public-pc\renpy\display\layout.py", line 900, in render
    surf = render(child, width, height, cst, cat)
  File "render.pyx", line 170, in renpy.display.render.render
  File "render.pyx", line 260, in renpy.display.render.render
  File "D:\Experiments\games\GinasGym-v0.7.1.3_public-pc\renpy\display\layout.py", line 900, in render
    surf = render(child, width, height, cst, cat)
  File "render.pyx", line 170, in renpy.display.render.render
  File "render.pyx", line 260, in renpy.display.render.render
  File "D:\Experiments\games\GinasGym-v0.7.1.3_public-pc\renpy\display\layout.py", line 900, in render
    surf = render(child, width, height, cst, cat)
  File "render.pyx", line 170, in renpy.display.render.render
  File "render.pyx", line 260, in renpy.display.render.render
  File "D:\Experiments\games\GinasGym-v0.7.1.3_public-pc\renpy\display\screen.py", line 754, in render
    child = renpy.display.render.render(self.child, w, h, st, at)
  File "render.pyx", line 170, in renpy.display.render.render
  File "render.pyx", line 260, in renpy.display.render.render
  File "D:\Experiments\games\GinasGym-v0.7.1.3_public-pc\renpy\display\layout.py", line 900, in render
    surf = render(child, width, height, cst, cat)
  File "render.pyx", line 170, in renpy.display.render.render
  File "render.pyx", line 260, in renpy.display.render.render
  File "D:\Experiments\games\GinasGym-v0.7.1.3_public-pc\renpy\display\layout.py", line 900, in render
    surf = render(child, width, height, cst, cat)
  File "render.pyx", line 170, in renpy.display.render.render
  File "render.pyx", line 260, in renpy.display.render.render
  File "D:\Experiments\games\GinasGym-v0.7.1.3_public-pc\renpy\display\layout.py", line 900, in render
    surf = render(child, width, height, cst, cat)
  File "render.pyx", line 170, in renpy.display.render.render
  File "render.pyx", line 260, in renpy.display.render.render
  File "D:\Experiments\games\GinasGym-v0.7.1.3_public-pc\renpy\display\layout.py", line 900, in render
    surf = render(child, width, height, cst, cat)
  File "render.pyx", line 170, in renpy.display.render.render
  File "render.pyx", line 260, in renpy.display.render.render
  File "D:\Experiments\games\GinasGym-v0.7.1.3_public-pc\renpy\display\viewport.py", line 285, in render
    surf = renpy.display.render.render(self.child, child_width, child_height, st, at)
  File "render.pyx", line 170, in renpy.display.render.render
  File "render.pyx", line 260, in renpy.display.render.render
  File "D:\Experiments\games\GinasGym-v0.7.1.3_public-pc\renpy\display\layout.py", line 1457, in render
    surf = render(child,
  File "render.pyx", line 170, in renpy.display.render.render
  File "render.pyx", line 260, in renpy.display.render.render
  File "D:\Experiments\games\GinasGym-v0.7.1.3_public-pc\renpy\display\layout.py", line 900, in render
    surf = render(child, width, height, cst, cat)
  File "render.pyx", line 170, in renpy.display.render.render
  File "render.pyx", line 260, in renpy.display.render.render
  File "D:\Experiments\games\GinasGym-v0.7.1.3_public-pc\renpy\display\layout.py", line 1457, in render
    surf = render(child,
  File "render.pyx", line 170, in renpy.display.render.render
  File "render.pyx", line 260, in renpy.display.render.render
  File "D:\Experiments\games\GinasGym-v0.7.1.3_public-pc\renpy\display\layout.py", line 1974, in render
    cwidth, cheight = sizeit('c', width, height, 0, 0)
  File "D:\Experiments\games\GinasGym-v0.7.1.3_public-pc\renpy\display\layout.py", line 1971, in sizeit
    rend = renpy.display.render.render_for_size(pos_d[pos], width, height, st, at)
  File "render.pyx", line 312, in renpy.display.render.render_for_size
  File "render.pyx", line 260, in renpy.display.render.render
  File "D:\Experiments\games\GinasGym-v0.7.1.3_public-pc\renpy\display\viewport.py", line 285, in render
    surf = renpy.display.render.render(self.child, child_width, child_height, st, at)
  File "render.pyx", line 170, in renpy.display.render.render
  File "render.pyx", line 260, in renpy.display.render.render
  File "D:\Experiments\games\GinasGym-v0.7.1.3_public-pc\renpy\text\text.py", line 2604, in render
    virtual_layout = Layout(self, width, height, renders, drawable_res=False, size_only=True)
  File "D:\Experiments\games\GinasGym-v0.7.1.3_public-pc\renpy\text\text.py", line 733, in __init__
    self.paragraphs = self.segment(text.tokens, style, renders, text)
  File "D:\Experiments\games\GinasGym-v0.7.1.3_public-pc\renpy\text\text.py", line 1275, in segment
    raise Exception("%r closes a text tag that isn't open." % text)
Exception: '/s' closes a text tag that isn't open.
Windows-10-10.0.26120 AMD64
Ren'Py 8.3.3.24111502
Gina's Gym v0.7.1.3_public
Sun Mar 30 04:48:07 2025

Hey, thanks for posting the report. Can you try loading the v0.7.1.5_public?
Save games should be compatible and the error should be fixed in the newest patch

Yes, it seems to be fixed