Create and Fuck your AI Slut -70% OFF
x
4.70 star(s) 25 Votes

Rake Tyler

Member
Nov 12, 2021
386
434
186
I really liked this first chapter, the characters are beautiful and the scenes are very well done, the only thing that bothered me was that at some moments my game closed, I don't know if it was just me that this happened, otherwise I'm looking forward to the next chapter
 

Hawka1O7

Member
Dec 25, 2018
283
172
167
Echoes of 2990 [Ch.1]
Bad75 Wmod and Cheat

Wmod + Cheat
View attachment 4997334
View attachment 4997334 View attachment 4997335 View attachment 4997336 View attachment 4997337


Download

If you like my work support me on patreon
Thanks for the mod but I have to mention that I'm getting a lot of errors right now from the mod whenever I click on an answer that gives the MC stat bonuses and after that whenever they hit the cheat button. Here are some examples, so any chance you can fix it cause otherwise this just makes the mod unplayable....

Code:
I'm sorry, but an uncaught exception occurred.

While running game code:
  File "game/script/v01/v01_day1_entrance.rpy", line 265, in script
    $ mc_iq += 1
  File "game/script/v01/v01_day1_entrance.rpy", line 265, in <module>
    $ mc_iq += 1
TypeError: unsupported operand type(s) for +=: 'NoneType' and 'int'

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

Full traceback:
  File "game/script/v01/v01_day1_entrance.rpy", line 265, in script
    $ mc_iq += 1
  File "C:\Users\OneDrive\Desktop\Echoes_of_2990-0.1-pc\Echoes_of_2990-0.1-pc\renpy\ast.py", line 1138, in execute
    renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store)
  File "C:\Users\OneDrive\Desktop\Echoes_of_2990-0.1-pc\Echoes_of_2990-0.1-pc\renpy\python.py", line 1122, in py_exec_bytecode
    exec(bytecode, globals, locals)
  File "game/script/v01/v01_day1_entrance.rpy", line 265, in <module>
    $ mc_iq += 1
TypeError: unsupported operand type(s) for +=: 'NoneType' and 'int'

Windows-10-10.0.22631 AMD64
Ren'Py 8.1.3.23091805
Echoes of 2990 0.1
Mon Jun 30 21:46:47 2025
Code:
I'm sorry, but an uncaught exception occurred.

While running game code:
  File "renpy/common/00gamemenu.rpy", line 174, in script
    $ ui.interact()
  File "renpy/common/00gamemenu.rpy", line 174, in <module>
    $ ui.interact()
  File "game/cheat_ui.rpy", line 148, in execute
    screen cheat_menu():
  File "game/cheat_ui.rpy", line 148, in execute
    screen cheat_menu():
  File "game/cheat_ui.rpy", line 156, in execute
    frame:
  File "game/cheat_ui.rpy", line 164, in execute
    vbox:
  File "game/cheat_ui.rpy", line 189, in execute
    frame:
  File "game/cheat_ui.rpy", line 194, in execute
    viewport:
  File "game/cheat_ui.rpy", line 202, in execute
    hbox:
  File "game/cheat_ui.rpy", line 206, in execute
    vbox:
  File "game/cheat_ui.rpy", line 211, in execute
    frame:
  File "game/cheat_ui.rpy", line 216, in execute
    vbox:
  File "game/cheat_ui.rpy", line 228, in execute
    hbox:
  File "game/cheat_ui.rpy", line 248, in execute
    bar:
  File "renpy/common/00barvalues.rpy", line 288, in get_adjustment
    value -= self.offset
TypeError: unsupported operand type(s) for -=: 'NoneType' and 'int'

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

Full traceback:
  File "renpy/common/00gamemenu.rpy", line 174, in script
    $ ui.interact()
  File "C:\Users\sonof\OneDrive\Desktop\Echoes_of_2990-0.1-pc\Echoes_of_2990-0.1-pc\renpy\ast.py", line 1138, in execute
    renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store)
  File "C:\Users\sonof\OneDrive\Desktop\Echoes_of_2990-0.1-pc\Echoes_of_2990-0.1-pc\renpy\python.py", line 1122, in py_exec_bytecode
    exec(bytecode, globals, locals)
  File "renpy/common/00gamemenu.rpy", line 174, in <module>
    $ ui.interact()
  File "C:\Users\sonof\OneDrive\Desktop\Echoes_of_2990-0.1-pc\Echoes_of_2990-0.1-pc\renpy\ui.py", line 299, in interact
    rv = renpy.game.interface.interact(roll_forward=roll_forward, **kwargs)
  File "C:\Users\sonof\OneDrive\Desktop\Echoes_of_2990-0.1-pc\Echoes_of_2990-0.1-pc\renpy\display\core.py", line 3582, 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 "C:\Users\sonof\OneDrive\Desktop\Echoes_of_2990-0.1-pc\Echoes_of_2990-0.1-pc\renpy\display\core.py", line 4055, in interact_core
    root_widget.visit_all(lambda d : d.per_interact())
  File "C:\Users\sonof\OneDrive\Desktop\Echoes_of_2990-0.1-pc\Echoes_of_2990-0.1-pc\renpy\display\core.py", line 684, in visit_all
    d.visit_all(callback, seen)
  File "C:\Users\sonof\OneDrive\Desktop\Echoes_of_2990-0.1-pc\Echoes_of_2990-0.1-pc\renpy\display\core.py", line 684, in visit_all
    d.visit_all(callback, seen)
  File "C:\Users\sonof\OneDrive\Desktop\Echoes_of_2990-0.1-pc\Echoes_of_2990-0.1-pc\renpy\display\core.py", line 684, in visit_all
    d.visit_all(callback, seen)
  [Previous line repeated 1 more time]
  File "C:\Users\sonof\OneDrive\Desktop\Echoes_of_2990-0.1-pc\Echoes_of_2990-0.1-pc\renpy\display\screen.py", line 476, in visit_all
    callback(self)
  File "C:\Users\sonof\OneDrive\Desktop\Echoes_of_2990-0.1-pc\Echoes_of_2990-0.1-pc\renpy\display\core.py", line 4055, in <lambda>
    root_widget.visit_all(lambda d : d.per_interact())
  File "C:\Users\sonof\OneDrive\Desktop\Echoes_of_2990-0.1-pc\Echoes_of_2990-0.1-pc\renpy\display\screen.py", line 487, in per_interact
    self.update()
  File "C:\Users\sonof\OneDrive\Desktop\Echoes_of_2990-0.1-pc\Echoes_of_2990-0.1-pc\renpy\display\screen.py", line 680, in update
    self.screen.function(**self.scope)
  File "game/cheat_ui.rpy", line 148, in execute
    screen cheat_menu():
  File "game/cheat_ui.rpy", line 148, in execute
    screen cheat_menu():
  File "game/cheat_ui.rpy", line 156, in execute
    frame:
  File "game/cheat_ui.rpy", line 164, in execute
    vbox:
  File "game/cheat_ui.rpy", line 189, in execute
    frame:
  File "game/cheat_ui.rpy", line 194, in execute
    viewport:
  File "game/cheat_ui.rpy", line 202, in execute
    hbox:
  File "game/cheat_ui.rpy", line 206, in execute
    vbox:
  File "game/cheat_ui.rpy", line 211, in execute
    frame:
  File "game/cheat_ui.rpy", line 216, in execute
    vbox:
  File "game/cheat_ui.rpy", line 228, in execute
    hbox:
  File "game/cheat_ui.rpy", line 248, in execute
    bar:
  File "C:\Users\sonof\OneDrive\Desktop\Echoes_of_2990-0.1-pc\Echoes_of_2990-0.1-pc\renpy\sl2\sldisplayables.py", line 262, in sl2bar
    return renpy.display.behavior.Bar(range, value, width, height, vertical=False, **properties)
  File "C:\Users\sonof\OneDrive\Desktop\Echoes_of_2990-0.1-pc\Echoes_of_2990-0.1-pc\renpy\display\behavior.py", line 2129, in __init__
    adjustment = value.get_adjustment()
  File "renpy/common/00barvalues.rpy", line 288, in get_adjustment
    value -= self.offset
TypeError: unsupported operand type(s) for -=: 'NoneType' and 'int'

Windows-10-10.0.22631 AMD64
Ren'Py 8.1.3.23091805
Echoes of 2990 0.1
Mon Jun 30 21:48:20 2025
 

Cigzag

Member
Feb 20, 2020
252
550
195
The character Kim is supposed to be Korean, but doesn't look it and also uses mostly Japanese words *instead* of Korean....lmao
 
  • Like
Reactions: Danford Ambrosia

Cigzag

Member
Feb 20, 2020
252
550
195
There's a reason for her occasionally using Japanese words that you will discover as the game progresses, but I won't spoil her character reveals.
Mmm, seems she has a
You don't have permission to view the spoiler content. Log in or register now.
...or something like that. This is a pretty sweet VN though so far, looking forward to seeing where it goes.
 

⎰ ↜ ✰ BAD 75 ✰ ↜ ⎱

Conversation Conqueror
Modder
May 13, 2020
6,387
60,286
873
Thanks for the mod but I have to mention that I'm getting a lot of errors right now from the mod whenever I click on an answer that gives the MC stat bonuses and after that whenever they hit the cheat button. Here are some examples, so any chance you can fix it cause otherwise this just makes the mod unplayable....

Code:
I'm sorry, but an uncaught exception occurred.

While running game code:
  File "game/script/v01/v01_day1_entrance.rpy", line 265, in script
    $ mc_iq += 1
  File "game/script/v01/v01_day1_entrance.rpy", line 265, in <module>
    $ mc_iq += 1
TypeError: unsupported operand type(s) for +=: 'NoneType' and 'int'

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

Full traceback:
  File "game/script/v01/v01_day1_entrance.rpy", line 265, in script
    $ mc_iq += 1
  File "C:\Users\OneDrive\Desktop\Echoes_of_2990-0.1-pc\Echoes_of_2990-0.1-pc\renpy\ast.py", line 1138, in execute
    renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store)
  File "C:\Users\OneDrive\Desktop\Echoes_of_2990-0.1-pc\Echoes_of_2990-0.1-pc\renpy\python.py", line 1122, in py_exec_bytecode
    exec(bytecode, globals, locals)
  File "game/script/v01/v01_day1_entrance.rpy", line 265, in <module>
    $ mc_iq += 1
TypeError: unsupported operand type(s) for +=: 'NoneType' and 'int'

Windows-10-10.0.22631 AMD64
Ren'Py 8.1.3.23091805
Echoes of 2990 0.1
Mon Jun 30 21:46:47 2025
Code:
I'm sorry, but an uncaught exception occurred.

While running game code:
  File "renpy/common/00gamemenu.rpy", line 174, in script
    $ ui.interact()
  File "renpy/common/00gamemenu.rpy", line 174, in <module>
    $ ui.interact()
  File "game/cheat_ui.rpy", line 148, in execute
    screen cheat_menu():
  File "game/cheat_ui.rpy", line 148, in execute
    screen cheat_menu():
  File "game/cheat_ui.rpy", line 156, in execute
    frame:
  File "game/cheat_ui.rpy", line 164, in execute
    vbox:
  File "game/cheat_ui.rpy", line 189, in execute
    frame:
  File "game/cheat_ui.rpy", line 194, in execute
    viewport:
  File "game/cheat_ui.rpy", line 202, in execute
    hbox:
  File "game/cheat_ui.rpy", line 206, in execute
    vbox:
  File "game/cheat_ui.rpy", line 211, in execute
    frame:
  File "game/cheat_ui.rpy", line 216, in execute
    vbox:
  File "game/cheat_ui.rpy", line 228, in execute
    hbox:
  File "game/cheat_ui.rpy", line 248, in execute
    bar:
  File "renpy/common/00barvalues.rpy", line 288, in get_adjustment
    value -= self.offset
TypeError: unsupported operand type(s) for -=: 'NoneType' and 'int'

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

Full traceback:
  File "renpy/common/00gamemenu.rpy", line 174, in script
    $ ui.interact()
  File "C:\Users\sonof\OneDrive\Desktop\Echoes_of_2990-0.1-pc\Echoes_of_2990-0.1-pc\renpy\ast.py", line 1138, in execute
    renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store)
  File "C:\Users\sonof\OneDrive\Desktop\Echoes_of_2990-0.1-pc\Echoes_of_2990-0.1-pc\renpy\python.py", line 1122, in py_exec_bytecode
    exec(bytecode, globals, locals)
  File "renpy/common/00gamemenu.rpy", line 174, in <module>
    $ ui.interact()
  File "C:\Users\sonof\OneDrive\Desktop\Echoes_of_2990-0.1-pc\Echoes_of_2990-0.1-pc\renpy\ui.py", line 299, in interact
    rv = renpy.game.interface.interact(roll_forward=roll_forward, **kwargs)
  File "C:\Users\sonof\OneDrive\Desktop\Echoes_of_2990-0.1-pc\Echoes_of_2990-0.1-pc\renpy\display\core.py", line 3582, 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 "C:\Users\sonof\OneDrive\Desktop\Echoes_of_2990-0.1-pc\Echoes_of_2990-0.1-pc\renpy\display\core.py", line 4055, in interact_core
    root_widget.visit_all(lambda d : d.per_interact())
  File "C:\Users\sonof\OneDrive\Desktop\Echoes_of_2990-0.1-pc\Echoes_of_2990-0.1-pc\renpy\display\core.py", line 684, in visit_all
    d.visit_all(callback, seen)
  File "C:\Users\sonof\OneDrive\Desktop\Echoes_of_2990-0.1-pc\Echoes_of_2990-0.1-pc\renpy\display\core.py", line 684, in visit_all
    d.visit_all(callback, seen)
  File "C:\Users\sonof\OneDrive\Desktop\Echoes_of_2990-0.1-pc\Echoes_of_2990-0.1-pc\renpy\display\core.py", line 684, in visit_all
    d.visit_all(callback, seen)
  [Previous line repeated 1 more time]
  File "C:\Users\sonof\OneDrive\Desktop\Echoes_of_2990-0.1-pc\Echoes_of_2990-0.1-pc\renpy\display\screen.py", line 476, in visit_all
    callback(self)
  File "C:\Users\sonof\OneDrive\Desktop\Echoes_of_2990-0.1-pc\Echoes_of_2990-0.1-pc\renpy\display\core.py", line 4055, in <lambda>
    root_widget.visit_all(lambda d : d.per_interact())
  File "C:\Users\sonof\OneDrive\Desktop\Echoes_of_2990-0.1-pc\Echoes_of_2990-0.1-pc\renpy\display\screen.py", line 487, in per_interact
    self.update()
  File "C:\Users\sonof\OneDrive\Desktop\Echoes_of_2990-0.1-pc\Echoes_of_2990-0.1-pc\renpy\display\screen.py", line 680, in update
    self.screen.function(**self.scope)
  File "game/cheat_ui.rpy", line 148, in execute
    screen cheat_menu():
  File "game/cheat_ui.rpy", line 148, in execute
    screen cheat_menu():
  File "game/cheat_ui.rpy", line 156, in execute
    frame:
  File "game/cheat_ui.rpy", line 164, in execute
    vbox:
  File "game/cheat_ui.rpy", line 189, in execute
    frame:
  File "game/cheat_ui.rpy", line 194, in execute
    viewport:
  File "game/cheat_ui.rpy", line 202, in execute
    hbox:
  File "game/cheat_ui.rpy", line 206, in execute
    vbox:
  File "game/cheat_ui.rpy", line 211, in execute
    frame:
  File "game/cheat_ui.rpy", line 216, in execute
    vbox:
  File "game/cheat_ui.rpy", line 228, in execute
    hbox:
  File "game/cheat_ui.rpy", line 248, in execute
    bar:
  File "C:\Users\sonof\OneDrive\Desktop\Echoes_of_2990-0.1-pc\Echoes_of_2990-0.1-pc\renpy\sl2\sldisplayables.py", line 262, in sl2bar
    return renpy.display.behavior.Bar(range, value, width, height, vertical=False, **properties)
  File "C:\Users\sonof\OneDrive\Desktop\Echoes_of_2990-0.1-pc\Echoes_of_2990-0.1-pc\renpy\display\behavior.py", line 2129, in __init__
    adjustment = value.get_adjustment()
  File "renpy/common/00barvalues.rpy", line 288, in get_adjustment
    value -= self.offset
TypeError: unsupported operand type(s) for -=: 'NoneType' and 'int'

Windows-10-10.0.22631 AMD64
Ren'Py 8.1.3.23091805
Echoes of 2990 0.1
Mon Jun 30 21:48:20 2025
I will check
 
  • Like
Reactions: Punto

⎰ ↜ ✰ BAD 75 ✰ ↜ ⎱

Conversation Conqueror
Modder
May 13, 2020
6,387
60,286
873
Thanks for the mod but I have to mention that I'm getting a lot of errors right now from the mod whenever I click on an answer that gives the MC stat bonuses and after that whenever they hit the cheat button. Here are some examples, so any chance you can fix it cause otherwise this just makes the mod unplayable....

Code:
I'm sorry, but an uncaught exception occurred.

While running game code:
  File "game/script/v01/v01_day1_entrance.rpy", line 265, in script
    $ mc_iq += 1
  File "game/script/v01/v01_day1_entrance.rpy", line 265, in <module>
    $ mc_iq += 1
TypeError: unsupported operand type(s) for +=: 'NoneType' and 'int'

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

Full traceback:
  File "game/script/v01/v01_day1_entrance.rpy", line 265, in script
    $ mc_iq += 1
  File "C:\Users\OneDrive\Desktop\Echoes_of_2990-0.1-pc\Echoes_of_2990-0.1-pc\renpy\ast.py", line 1138, in execute
    renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store)
  File "C:\Users\OneDrive\Desktop\Echoes_of_2990-0.1-pc\Echoes_of_2990-0.1-pc\renpy\python.py", line 1122, in py_exec_bytecode
    exec(bytecode, globals, locals)
  File "game/script/v01/v01_day1_entrance.rpy", line 265, in <module>
    $ mc_iq += 1
TypeError: unsupported operand type(s) for +=: 'NoneType' and 'int'

Windows-10-10.0.22631 AMD64
Ren'Py 8.1.3.23091805
Echoes of 2990 0.1
Mon Jun 30 21:46:47 2025
Code:
I'm sorry, but an uncaught exception occurred.

While running game code:
  File "renpy/common/00gamemenu.rpy", line 174, in script
    $ ui.interact()
  File "renpy/common/00gamemenu.rpy", line 174, in <module>
    $ ui.interact()
  File "game/cheat_ui.rpy", line 148, in execute
    screen cheat_menu():
  File "game/cheat_ui.rpy", line 148, in execute
    screen cheat_menu():
  File "game/cheat_ui.rpy", line 156, in execute
    frame:
  File "game/cheat_ui.rpy", line 164, in execute
    vbox:
  File "game/cheat_ui.rpy", line 189, in execute
    frame:
  File "game/cheat_ui.rpy", line 194, in execute
    viewport:
  File "game/cheat_ui.rpy", line 202, in execute
    hbox:
  File "game/cheat_ui.rpy", line 206, in execute
    vbox:
  File "game/cheat_ui.rpy", line 211, in execute
    frame:
  File "game/cheat_ui.rpy", line 216, in execute
    vbox:
  File "game/cheat_ui.rpy", line 228, in execute
    hbox:
  File "game/cheat_ui.rpy", line 248, in execute
    bar:
  File "renpy/common/00barvalues.rpy", line 288, in get_adjustment
    value -= self.offset
TypeError: unsupported operand type(s) for -=: 'NoneType' and 'int'

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

Full traceback:
  File "renpy/common/00gamemenu.rpy", line 174, in script
    $ ui.interact()
  File "C:\Users\sonof\OneDrive\Desktop\Echoes_of_2990-0.1-pc\Echoes_of_2990-0.1-pc\renpy\ast.py", line 1138, in execute
    renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store)
  File "C:\Users\sonof\OneDrive\Desktop\Echoes_of_2990-0.1-pc\Echoes_of_2990-0.1-pc\renpy\python.py", line 1122, in py_exec_bytecode
    exec(bytecode, globals, locals)
  File "renpy/common/00gamemenu.rpy", line 174, in <module>
    $ ui.interact()
  File "C:\Users\sonof\OneDrive\Desktop\Echoes_of_2990-0.1-pc\Echoes_of_2990-0.1-pc\renpy\ui.py", line 299, in interact
    rv = renpy.game.interface.interact(roll_forward=roll_forward, **kwargs)
  File "C:\Users\sonof\OneDrive\Desktop\Echoes_of_2990-0.1-pc\Echoes_of_2990-0.1-pc\renpy\display\core.py", line 3582, 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 "C:\Users\sonof\OneDrive\Desktop\Echoes_of_2990-0.1-pc\Echoes_of_2990-0.1-pc\renpy\display\core.py", line 4055, in interact_core
    root_widget.visit_all(lambda d : d.per_interact())
  File "C:\Users\sonof\OneDrive\Desktop\Echoes_of_2990-0.1-pc\Echoes_of_2990-0.1-pc\renpy\display\core.py", line 684, in visit_all
    d.visit_all(callback, seen)
  File "C:\Users\sonof\OneDrive\Desktop\Echoes_of_2990-0.1-pc\Echoes_of_2990-0.1-pc\renpy\display\core.py", line 684, in visit_all
    d.visit_all(callback, seen)
  File "C:\Users\sonof\OneDrive\Desktop\Echoes_of_2990-0.1-pc\Echoes_of_2990-0.1-pc\renpy\display\core.py", line 684, in visit_all
    d.visit_all(callback, seen)
  [Previous line repeated 1 more time]
  File "C:\Users\sonof\OneDrive\Desktop\Echoes_of_2990-0.1-pc\Echoes_of_2990-0.1-pc\renpy\display\screen.py", line 476, in visit_all
    callback(self)
  File "C:\Users\sonof\OneDrive\Desktop\Echoes_of_2990-0.1-pc\Echoes_of_2990-0.1-pc\renpy\display\core.py", line 4055, in <lambda>
    root_widget.visit_all(lambda d : d.per_interact())
  File "C:\Users\sonof\OneDrive\Desktop\Echoes_of_2990-0.1-pc\Echoes_of_2990-0.1-pc\renpy\display\screen.py", line 487, in per_interact
    self.update()
  File "C:\Users\sonof\OneDrive\Desktop\Echoes_of_2990-0.1-pc\Echoes_of_2990-0.1-pc\renpy\display\screen.py", line 680, in update
    self.screen.function(**self.scope)
  File "game/cheat_ui.rpy", line 148, in execute
    screen cheat_menu():
  File "game/cheat_ui.rpy", line 148, in execute
    screen cheat_menu():
  File "game/cheat_ui.rpy", line 156, in execute
    frame:
  File "game/cheat_ui.rpy", line 164, in execute
    vbox:
  File "game/cheat_ui.rpy", line 189, in execute
    frame:
  File "game/cheat_ui.rpy", line 194, in execute
    viewport:
  File "game/cheat_ui.rpy", line 202, in execute
    hbox:
  File "game/cheat_ui.rpy", line 206, in execute
    vbox:
  File "game/cheat_ui.rpy", line 211, in execute
    frame:
  File "game/cheat_ui.rpy", line 216, in execute
    vbox:
  File "game/cheat_ui.rpy", line 228, in execute
    hbox:
  File "game/cheat_ui.rpy", line 248, in execute
    bar:
  File "C:\Users\sonof\OneDrive\Desktop\Echoes_of_2990-0.1-pc\Echoes_of_2990-0.1-pc\renpy\sl2\sldisplayables.py", line 262, in sl2bar
    return renpy.display.behavior.Bar(range, value, width, height, vertical=False, **properties)
  File "C:\Users\sonof\OneDrive\Desktop\Echoes_of_2990-0.1-pc\Echoes_of_2990-0.1-pc\renpy\display\behavior.py", line 2129, in __init__
    adjustment = value.get_adjustment()
  File "renpy/common/00barvalues.rpy", line 288, in get_adjustment
    value -= self.offset
TypeError: unsupported operand type(s) for -=: 'NoneType' and 'int'

Windows-10-10.0.22631 AMD64
Ren'Py 8.1.3.23091805
Echoes of 2990 0.1
Mon Jun 30 21:48:20 2025
I checked and played everything
I didn't get any errors
start a new game don't load save

if this has happened to anyone else please let me know
 
  • Like
Reactions: Punto

RoryTate

Member
May 15, 2018
194
443
257
At this point you're just straight up questioning why secondary or tertiary characters exist at all in media lol.
It sounds strange to say it, but I actually am questioning that to a significant degree. Of course it's bad when taken to an extreme, since having only main characters would obviously make a story feel claustrophobic. Strong worldbuilding is always important to flesh out a setting. But putting the spotlight as much as possible on the main characters – and again, limiting those important roles to around seven max – is going to pay dividends in the end (GRRM, are you listening to my advice right now?...this is a major reason why you're in your current predicament :ROFLMAO: ).

Which brings me back to my point 2), which was that they either had plans to do this kind of plotline, and now they're suddenly scrapping part of it, or they didn't plan it at first and just added a hit of it last minute and are now removing it.
I'm not a mind reader, so I won't speculate on this. What I do know is that a lack of clear communication by the dev(s) was the main source of this bit of drama. And that started with the story itself. Through the MC, we learn early on that the female crew all know each other, seem to have worked together for a while, and are even close friends in some cases. Yet they strangely make no mention of any other crew, so when some are revealed from out of nowhere it's confusing to the reader. Plus the new crew each have fairly distinct visual models and designs, which makes them appear important to the story. The timing of their introduction also suggests significance to their presence as well. Yet, the established crew make no mention of them.

So everything internal to the story feels contradictory or at least unclear around this question of crew. And then given the initial vague explanations from the dev as to the added characters' importance/purpose, it's understandable that there would be some drama. I honestly felt confused and even a bit worried, but I stayed patient and willing to give the devs the benefit of the doubt. And I think the dev's response was great (you can call it PR if you want, but that's not an insult when it's professional, solid and decisive PR), because they solved the issue in the strongest way possible, which demonstrates good leadership.

It does sound like a great idea! Except that now I'm wondering why the organization behind this sent an amateur part-time pilot on this groundbreaking expedition into an unknown galaxy instead of a seasoned one.
That's a good question. Though the same could be asked of why some young, unskilled "civilian" is on this groundbreaking mission in the first place just because a teacher punched him in the face. I mean, consider how that strange origin for his powers was presented in a single, one frame flashback. It essentially told the reader: "Just accept the insane premise, don't ask questions, and focus on having fun!". I guess the dev(s) could do that as well when similar future inconsistencies and amateurish decisions seem to pop up regarding the setting. I must admit that the flashback device worked for me during the quick-paced introduction, but I don't know if trying to pull that trick will work multiple times as the story needs to become a bit more serious.

And for that matter, why is only a single ship being sent on this obviously very important mission?

Perhaps this could get explained with some more worldbuilding. There have already been some hints about alien species being just "food", so running into an advanced alien species and engaging in space battles could be simply an unplanned-for event that was never imagined (if that even happens in the future). We'll have to see how this is handled, but I like the idea of having a relatively untrained crew dealing with situations that are out of their depth. A lot of opportunities for character growth/exploration there.
 
  • Like
Reactions: adrienbarnes

Kairuser

Newbie
Apr 15, 2018
50
10
183
Does anyone what music was used in the Main menu and when the credits roll?
I tried Shazam but sadly no results :HideThePain:
 

Walter Victor

Conversation Conqueror
Dec 27, 2017
6,529
21,828
904
You don't have permission to view the spoiler content. Log in or register now.

But overall, amazing game!! I enjoyed it and looking forward to more updates!
To answer your spoiler question, to get Liv's sisterly side, when you visit her in the medbay choose the following options: "Put your hand on my head", and then "Feels like family". You should see a "This action will have consequences" alert, and that unlocks the achievement in the stats screen. If you're looking at code/variables, this dialog path sets the following:

$ liv_event = "sisterly"
$ lu_liv_sis == True
$ liv_bio_entries.append("She sees [MCName] as the little brother she never had… which maybe makes the way she dotes on him just a little more complicated than it should be.")


You can also quickly confirm it's been set by just looking at Liv's bio change during this scene.
That is a bug!

$ lu_liv_sis == True does NOT set the variable!

"==" is a comparison operator, and doesn't set a thing.

The line needs to be changed to $ lu_liv_sis = True to work properly.
 

Walter Victor

Conversation Conqueror
Dec 27, 2017
6,529
21,828
904
Forget about those 5 (supposedly) non-essential guys! ;) I'm still wondering how they'll get Elara on board, and presumably Riven as well.

Elara is listed as one of the LIs. I don't know how that could happen if she doesn't board the Celestara. I don't think inter-galaxy sex is a thing, even in 2990. :unsure:

Hey, maybe Riven is a pilot! Or even Timo! :ROFLMAO:
 

Citymac

Newbie
Dec 23, 2023
27
28
89
Clearly the five other male crew should all get in accident that renders all of them impotent thus removing the threat to the harem while allowing them to be part of the crew and help run the ship. Easy-peasy
 
  • Like
Reactions: adrienbarnes

RoryTate

Member
May 15, 2018
194
443
257
Does anyone what music was used in the Main menu and when the credits roll?
I tried Shazam but sadly no results :HideThePain:
The main menu song is called "Echoes of 2990.mp3" in the game files (I've attached the mp3 file to this comment if you're wanting a copy to listen to outside of the game...this great song definitely deserves to be on people's playlist). From what I read, it seems to be a custom song written by the developers of the game, though I'm not 100% sure on that. And as I noted in a comment a few pages back, there is also a similarly structured "Echoes of 1985" song alongside it in the game files, that currently isn't used in the code (perhaps it's just an Easter Egg they added, or it's being saved for a later chapter).
 
4.70 star(s) 25 Votes