• 楼主
  • #1

虚拟内存设置到32G还是闪退,附错误信息:I'm sorry, but an uncaught exception occurred.

While running game code:

File "game/event-handler.rpy", line 3317, in script

File "game/event-handler.rpy", line 3337, in <module>

File "renpy/common/00action_other.rpy", line 484, in call

rv = self.callable(\*self.args, \*\*self.kwargs)

File "game/zz_hotkeys.rpy", line 326, in _mas_quick_menu_cb

File "renpy/common/00gamemenu.rpy", line 166, in script call

call _enter_game_menu from _call__enter_game_menu_0

File "renpy/common/00gamemenu.rpy", line 147, in script

$ _enter_menu()

File "renpy/common/00gamemenu.rpy", line 147, in <module>

$ _enter_menu()

File "renpy/common/00gamemenu.rpy", line 88, in _enter_menu

renpy.take_screenshot((config.thumbnail_width, config.thumbnail_height))

error: Out of memory

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

Full traceback:

File "E:\整合包MAS_24_2_12\renpy\bootstrap.py", line 295, in bootstrap

renpy.main.main()

File "E:\整合包MAS_24_2_12\renpy\main.py", line 487, in main

run(restart)

File "E:\整合包MAS_24_2_12\renpy\main.py", line 147, in run

renpy.execution.run_context(True)

File "E:\整合包MAS_24_2_12\renpy\execution.py", line 761, in run_context

context.run()

File "game/event-handler.rpy", line 3317, in script

File "E:\整合包MAS_24_2_12\renpy\ast.py", line 814, in execute

renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store)

File "E:\整合包MAS_24_2_12\renpy\python.py", line 1719, in py_exec_bytecode

exec bytecode in globals, locals

File "game/event-handler.rpy", line 3337, in <module>

File "E:\整合包MAS_24_2_12\renpy\exports.py", line 1033, in display_menu

rv = renpy.ui.interact(mouse='menu', type=type, roll_forward=roll_forward)

File "E:\整合包MAS_24_2_12\renpy\ui.py", line 285, in interact

rv = renpy.game.interface.interact(roll_forward=roll_forward, \*\*kwargs)

File "E:\整合包MAS_24_2_12\renpy\display\core.py", line 2526, in interact

repeat, rv = self.interact

求大佬提供解决方案谢谢

快来注册!

*即使不注册, DCC也会展示所有知识性和分享内容

同问题 自打用4k分辨率以来,原版mas通过steam启动后放置一会即溢出,正常启动原版不论是否打汉化补丁后按设置有概率溢出,汉化发布版用得时间短还未发现闪退。可能是32位程序能调用内存有限导致的 加内存总量应该没用 据说64位mas在做,不过也好久没动静了 实话说这并非好兆头

    • 楼主
    • #5

    #2 01yan02 也就是说,这个Bug是我用的4K显示器串流的原因了

    • 楼主
    • #7

    #3 01yan02 找到了几行代码,亲测有效,希望对你有帮助

    打开cmd的管理员模式

    32位程序的内存扩冲

    BCDEdit /set PAE forceenable Windows

    //单项程序使用6G内存,即应用程序或软件允许使用的最大内存为6G 6144代表6G

    bcdedit /set increaseuserva 6144

    重启

    牛哇 明天我去试试

    • #10
    • 已编辑

    我也遇到过内存不足的情况,但是我也一直没明白是哪里的问题,因为之前从来没遇到过,就是在进了今年一月份,装了MAICA和一个切换房间的子模组之后,有时候从“天堂树林”回来的时候有时候就会报错。我感觉是MAICA和切换房间之间有点啥情况,因为每次从“天堂树林”回来的时候,房间都会回到默认的太空教室,而重启一下就又会变回之前切换的房间,不过总体影响不是很大,我也没有很在意

    10 天 后

    我这边按说明开启了PAE和4GT后依然会溢出 当然 我这边不可控因素确实不少:我用win11,A卡,4k分辨率,通过steam启动mas 感谢你的建议 给我提供了个新方向

      • 楼主
      • #12

      #11 01yan02 是不是steam的问题,我的是直接exe启动,打开这个MAS开了三四天也没再崩,也有可能是win11的问题,我的系统是win10的

      用steam启动,方便记录下时长,截图。并非必须这么做,我记着MAS官方也是不建议用steam启动的。只是这么用了好几年,习惯了。

      无人输入