3.10 star(s) 14 Votes

Nepthys

New Member
Sep 3, 2019
7
3
69
I am also having the Terminal problem at Martin's on version 4.3.2, guess I need to wait for next update. Cleaning out the appdata for the game didn't work.
 

YogSothoth1982

Devoted Member
Jun 26, 2018
9,483
14,444
883
Okay, so I understand what was intended with Clover. But it's just silly.
If that's how the school works, then why can't we just grab a random student, challenge them for all their money, and make them play a shell game, or thinking of a number between 1-10, or a dick-sucking competition (Seeing as it's one of the few skills that actually seems to accumulate properly). Something the player can easily cheat at, or have built up enough skills for?

Why is this only a thing that can happen TO the player? And how come the whole school isn't constantly losing students every day as they get fleeced by challenges they can't win? It's too anarchic, because it seems you can challenge someone to anything on threat of expulsion, and the retaliation to this behaviour would have people like Clover being lynched for targeting the wrong person, or by other top students for exposing the fact the whole school is just a pyramid scheme.

TLDR: Clover is too cartoonishly up front with showing the school is a scam, and raises too many questions.
First, I have to clarify that I don't particularly like minigames. So when I'm forced to play them (i.e., if I lose or skip something, something bad happens), what I don't like is losing. So this part really pissed me off.

And the worst thing is that I can't find any sense in the reasons why it exists. In fact, it only generates a lot of questions (like the one you writed) that are very difficult or impossible to answer.
 
Nov 13, 2021
117
91
168
NSFW: National School for F*ckery & Wealth [v0.3.1 Alpha] [SWAJ] - Compressed

Win/Linux [157 MB]
- - MEGA - PIXELDRAIN -

Mac [152 MB]
- - MEGA - PIXELDRAIN -

You don't have permission to view the spoiler content. Log in or register now.
New update for Mac please?
 
Jun 28, 2025
11
5
3
Error when trying to use the terminal in Martins lab:

Code:
I'm sorry, but an uncaught exception occurred. 
 
While running game code: 
  File "game/script.rpy", line 1642, in script call 
  File "game/script.rpy", line 1659, in script call 
  File "game/events.rpy", line 2800, in script call 
  File "game/events.rpy", line 2888, in script call 
  File "game/events.rpy", line 1761, in script call 
  File "game/events.rpy", line 1351, in script call 
  File "game/events.rpy", line 919, in script call 
  File "game/events.rpy", line 1761, in script call 
  File "game/script.rpy", line 1642, in script call 
  File "game/script.rpy", line 1659, in script call 
  File "game/events.rpy", line 1761, in script call 
  File "game/events.rpy", line 1761, in script call 
  File "game/events.rpy", line 221, in script call 
  File "game/events.rpy", line 1351, in script call 
  File "game/events.rpy", line 1761, in script call 
  File "game/events.rpy", line 1351, in script call 
  File "game/events.rpy", line 1351, in script call 
  File "game/events.rpy", line 221, in script call 
  File "game/events.rpy", line 1761, in script call 
  File "game/events.rpy", line 1351, in script call 
  File "game/events.rpy", line 1351, in script call 
  File "game/events.rpy", line 1761, in script call 
  File "game/events.rpy", line 1351, in script call 
  File "game/events.rpy", line 1761, in script call 
  File "game/events.rpy", line 256, in script call 
  File "game/events.rpy", line 1351, in script call 
  File "game/script.rpy", line 2012, in script call 
  File "game/events.rpy", line 5300, in script 
  File "game/events.rpy", line 5364, in <module> 
  File "game/dlc_detector.rpy", line 48, in is_dlc_present 
AttributeError: 'NoneType' object has no attribute 'get' 
 
-- Full Traceback ------------------------------------------------------------ 
 
Traceback (most recent call last): 
  File "game/script.rpy", line 1642, in script call 
  File "game/script.rpy", line 1659, in script call 
  File "game/events.rpy", line 2800, in script call 
  File "game/events.rpy", line 2888, in script call 
  File "game/events.rpy", line 1761, in script call 
  File "game/events.rpy", line 1351, in script call 
  File "game/events.rpy", line 919, in script call 
  File "game/events.rpy", line 1761, in script call 
  File "game/script.rpy", line 1642, in script call 
  File "game/script.rpy", line 1659, in script call 
  File "game/events.rpy", line 1761, in script call 
  File "game/events.rpy", line 1761, in script call 
  File "game/events.rpy", line 221, in script call 
  File "game/events.rpy", line 1351, in script call 
  File "game/events.rpy", line 1761, in script call 
  File "game/events.rpy", line 1351, in script call 
  File "game/events.rpy", line 1351, in script call 
  File "game/events.rpy", line 221, in script call 
  File "game/events.rpy", line 1761, in script call 
  File "game/events.rpy", line 1351, in script call 
  File "game/events.rpy", line 1351, in script call 
  File "game/events.rpy", line 1761, in script call 
  File "game/events.rpy", line 1351, in script call 
  File "game/events.rpy", line 1761, in script call 
  File "game/events.rpy", line 256, in script call 
  File "game/events.rpy", line 1351, in script call 
  File "game/script.rpy", line 2012, in script call 
  File "game/events.rpy", line 5300, in script 
  File "renpy/ast.py", line 1815, in execute 
    choice = renpy.exports.menu(choices, self.set, args, kwargs, item_arguments) 
             ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
  File "renpy/exports/menuexports.py", line 99, in menu 
    condition = renpy.python.py_eval(condition) 
                ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^ 
  File "renpy/python.py", line 1292, in py_eval 
    return py_eval_bytecode(code, globals, locals) 
           ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^ 
  File "renpy/python.py", line 1285, in py_eval_bytecode 
    return eval(bytecode, globals, locals) 
           ~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
  File "game/events.rpy", line 5364, in <module> 
  File "game/dlc_detector.rpy", line 48, in is_dlc_present 
AttributeError: 'NoneType' object has no attribute 'get' 
 
Linux-6.8.0-71-generic-x86_64-with-glibc2.39 x86_64 
Ren'Py 8.4.1.25072401 
NSFW alpha_0.4.3.2 
Sun Aug 10 14:53:08 2025
 
Jun 19, 2024
109
77
114
Yes — the game features a full pregnancy cycle, from conception all the way to delivery (in my current 0.4.4.1 version of the game, that is), including all the related gameplay systems and consequences. However, due to the current climate of platform bans and the overzealous “ban hammer” culture (looking at you, Collective Shout), there are no graphic depictions of the actual birthing event. Delivery is handled through text, narrative, and implied transitions to keep the game compliant while still telling the story.
so in game will not be CDs with pregnant MC?
 

YogSothoth1982

Devoted Member
Jun 26, 2018
9,483
14,444
883
Elite Games Are Rigged — and Clover’s Leading the Scam

If you’ve gone up against Clover (or Rika… or frankly, any of the elites) in the current build, you’ve probably noticed a pattern: you always lose. That’s not bad luck — it’s by design. The elite clique has been rigging their games from day one, and Clover is the queen of bending the rules.

Right now in development, I’m unfolding the story arc that will finally let you turn the tables. The pieces are being set for you to spot the cheat, prove the cheat, and eventually use the cheat yourself. The code to allow you to “fight dirty” is already in place, but it’s locked until the next part of the story.

Until then, it’s a 100% guaranteed loss against Clover and her friends… but that’s exactly how they want it — for now.
Personally, I prefer to win from the start and skip the entire story arc. Mainly because losing annoys me, and I only play the minigames if necessary (so even if I get a cheat to win, I won't use it because I won't play the minigame). In fact, I'm stuck at that point because I have no desire to lose the minigame to continue the game. I guess I'll wait until you finish the arc and can beat them before deciding whether to continue the game. There's a rather slim chance of me continuing the game if I lose the minigame anyway.

Otherwise, the game was interesting.
 

SWAJ

The Island
Game Developer
Sep 6, 2017
360
657
237
another error, hapens when you meet dion in gym:

I'm sorry, but an uncaught exception occurred.

While running game code:
File "game/script.rpy", line 1642, in script call
File "game/script.rpy", line 1659, in script call
File "game/script.rpy", line 2012, in script call
File "game/events.rpy", line 1761, in script call
File "game/events.rpy", line 2800, in script call
File "game/events.rpy", line 2888, in script call
File "game/events.rpy", line 1761, in script call
File "game/events.rpy", line 1761, in script call
File "game/events.rpy", line 919, in script call
File "game/events.rpy", line 1761, in script call
File "game/script.rpy", line 1991, in script call
File "game/events.rpy", line 1761, in script call
File "game/events.rpy", line 1761, in script call
File "game/events.rpy", line 1761, in script call
[Previous line repeated 4 more times]
File "game/events.rpy", line 2521, in script
File "game/events.rpy", line 2521, in <module>
IndexError: Cannot choose from an empty sequence

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

Traceback (most recent call last):
File "game/script.rpy", line 1642, in script call
File "game/script.rpy", line 1659, in script call
File "game/script.rpy", line 2012, in script call
File "game/events.rpy", line 1761, in script call
File "game/events.rpy", line 2800, in script call
File "game/events.rpy", line 2888, in script call
File "game/events.rpy", line 1761, in script call
File "game/events.rpy", line 1761, in script call
File "game/events.rpy", line 919, in script call
File "game/events.rpy", line 1761, in script call
File "game/script.rpy", line 1991, in script call
File "game/events.rpy", line 1761, in script call
File "game/events.rpy", line 1761, in script call
File "game/events.rpy", line 1761, in script call
[Previous line repeated 4 more times]
File "game/events.rpy", line 2521, in script
File "renpy/ast.py", line 1187, in execute
renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "renpy/python.py", line 1260, in py_exec_bytecode
exec(bytecode, globals, locals)
~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "game/events.rpy", line 2521, in <module>
File "lib/python3.12/random.py", line 347, in choice
IndexError: Cannot choose from an empty sequence

Windows-10-10.0.19045-SP0 AMD64
Ren'Py 8.4.1.25072401
NSFW alpha_0.4.3.2
Sun Aug 10 07:32:28 2025
thanks. Found the source and fixed it
 

youraccount69

I'm like a karate chop
Donor
Dec 30, 2020
9,066
4,157
436
NSFWNationalSchoolForWealthAndFuckery-0.4.3.2A
You don't have permission to view the spoiler content. Log in or register now.
rpdl torrents are unaffiliated with F95Zone and the game developer.
Please note that we do not provide support for games.
For torrent-related issues use here, or join us on !
, . Downloading issues? Look here.​
 

SWAJ

The Island
Game Developer
Sep 6, 2017
360
657
237
Thanks to everyone who’s taken the time to play and share feedback — even the tough stuff. NSFW is still in early alpha, so the game is missing a lot of connective tissue: more story-driven events, unique NPCs, and polish to tie everything together.

I know the minigames aren’t everyone’s cup of tea, and I’ll be adding more variety, clearer instructions, and options to skip them for those who prefer to focus on story. AI art consistency is also on my list — I’m working toward a more unified look as we go.

On pacing, the grind will be rebalanced, and more narrative events are being layered in so progression feels less repetitive. Bugs and soft-locks (like the Top 10 situation) are getting priority fixes.

Alpha builds are rough by nature, but the goal is to get core systems in place so later updates can focus on story and refinement. If you like the concept but not the current execution, I’d love for you to check back down the road — and for those sticking with it now, your feedback is helping shape the game into something better.
 

GuyPerson1911

Newbie
Sep 2, 2020
42
30
70
So for the few people with the same bug when attempting to get the sponsorship I found the problem and the file I still don't know how to fix it but I think the Dev and their discord that "found no problem" is on 4.4 which is on their patreon and that's fixed but the current one we have is 4.3.2 which according to the changlog.md file had "DLC & Mod Support Prep: Initial groundwork laid for future free DLC and possible mod integration." which ties into the dlc_detecter.rpy being a nuisance to everyone of us and causing the error
" File "game/dlc_detector.rpy", line 48, in is_dlc_present
AttributeError: 'NoneType' object has no attribute 'get' "

Edit: I have found a way to get it to work however may cause more bugs after haven't gotten that far but if you find the file events.rpy you can remove this entire string to get to at least the menu right after

" Experimental Encounter" if is_dlc_present("experimental_encounter"):
call coming_soon_return from _call_coming_soon_return
jump martin_terminal_loopback"

separately looking at these files since I haven't come across it yet what the hell is "Indian poker"
gonna try this out and report back
 

fdhstgsht

New Member
Oct 6, 2018
10
9
153
If you don’t want the player to have a shit ton of money then don’t make it possible for them to acquire it. That stupid fucking scam memory game is just lazy game design.
 
  • Like
Reactions: UseMeTonight

Shinigami4242557

New Member
Nov 3, 2021
13
2
127
Error when trying to use the terminal in Martins lab:

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

While running game code:
  File "game/script.rpy", line 1642, in script call
  File "game/script.rpy", line 1659, in script call
  File "game/events.rpy", line 2800, in script call
  File "game/events.rpy", line 2888, in script call
  File "game/events.rpy", line 1761, in script call
  File "game/events.rpy", line 1351, in script call
  File "game/events.rpy", line 919, in script call
  File "game/events.rpy", line 1761, in script call
  File "game/script.rpy", line 1642, in script call
  File "game/script.rpy", line 1659, in script call
  File "game/events.rpy", line 1761, in script call
  File "game/events.rpy", line 1761, in script call
  File "game/events.rpy", line 221, in script call
  File "game/events.rpy", line 1351, in script call
  File "game/events.rpy", line 1761, in script call
  File "game/events.rpy", line 1351, in script call
  File "game/events.rpy", line 1351, in script call
  File "game/events.rpy", line 221, in script call
  File "game/events.rpy", line 1761, in script call
  File "game/events.rpy", line 1351, in script call
  File "game/events.rpy", line 1351, in script call
  File "game/events.rpy", line 1761, in script call
  File "game/events.rpy", line 1351, in script call
  File "game/events.rpy", line 1761, in script call
  File "game/events.rpy", line 256, in script call
  File "game/events.rpy", line 1351, in script call
  File "game/script.rpy", line 2012, in script call
  File "game/events.rpy", line 5300, in script
  File "game/events.rpy", line 5364, in <module>
  File "game/dlc_detector.rpy", line 48, in is_dlc_present
AttributeError: 'NoneType' object has no attribute 'get'

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

Traceback (most recent call last):
  File "game/script.rpy", line 1642, in script call
  File "game/script.rpy", line 1659, in script call
  File "game/events.rpy", line 2800, in script call
  File "game/events.rpy", line 2888, in script call
  File "game/events.rpy", line 1761, in script call
  File "game/events.rpy", line 1351, in script call
  File "game/events.rpy", line 919, in script call
  File "game/events.rpy", line 1761, in script call
  File "game/script.rpy", line 1642, in script call
  File "game/script.rpy", line 1659, in script call
  File "game/events.rpy", line 1761, in script call
  File "game/events.rpy", line 1761, in script call
  File "game/events.rpy", line 221, in script call
  File "game/events.rpy", line 1351, in script call
  File "game/events.rpy", line 1761, in script call
  File "game/events.rpy", line 1351, in script call
  File "game/events.rpy", line 1351, in script call
  File "game/events.rpy", line 221, in script call
  File "game/events.rpy", line 1761, in script call
  File "game/events.rpy", line 1351, in script call
  File "game/events.rpy", line 1351, in script call
  File "game/events.rpy", line 1761, in script call
  File "game/events.rpy", line 1351, in script call
  File "game/events.rpy", line 1761, in script call
  File "game/events.rpy", line 256, in script call
  File "game/events.rpy", line 1351, in script call
  File "game/script.rpy", line 2012, in script call
  File "game/events.rpy", line 5300, in script
  File "renpy/ast.py", line 1815, in execute
    choice = renpy.exports.menu(choices, self.set, args, kwargs, item_arguments)
             ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "renpy/exports/menuexports.py", line 99, in menu
    condition = renpy.python.py_eval(condition)
                ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^
  File "renpy/python.py", line 1292, in py_eval
    return py_eval_bytecode(code, globals, locals)
           ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^
  File "renpy/python.py", line 1285, in py_eval_bytecode
    return eval(bytecode, globals, locals)
           ~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "game/events.rpy", line 5364, in <module>
  File "game/dlc_detector.rpy", line 48, in is_dlc_present
AttributeError: 'NoneType' object has no attribute 'get'

Linux-6.8.0-71-generic-x86_64-with-glibc2.39 x86_64
Ren'Py 8.4.1.25072401
NSFW alpha_0.4.3.2
Sun Aug 10 14:53:08 2025
Yeah I have the same problem here
 
Jun 20, 2017
43
70
220
Anyone who getting terminal crashes, just put this file in `/game`.
for game maker `detect_dlc()` returns before `persistent.dlc_flags` is made. Always make it empty since this function is to check if a DLC is there, if a DLC gets removed it should clear when this function is run as well.
Also, you need to run this more than when the game starts. You should run this whenever the game loads. I wouldn't call this very often since it has to access the system's files and that can be a little expensive. Not allowing DLC to be installed on a old save sucks.

Also you are using an if chain to detect if a file exist in the dlc folder.
Just do what I did here.
Code:
        for filename in dlc_files:
            period_location = filename.rfind('.')
            if period_location == -1:
                continue
            file_no_ext = filename[:period_location]
            persistent.dlc_flags[file_no_ext] = True
Remove the extension and just save the file was found. This now runs the same speed for every new DLC you add. The more DLC you add, the more if statements you need to run this. Even if a file is found that's not a DLC name, it doesn't matter if we save it, because the code only checks if a certain name is found anyway.
If you want a dlc name to be different, or really want to only save what is valid, use a dict instead.
Example
Code:
dlc_names = {
  "dlc1.rpa": "The Best DLC",
  "dlcafdhajlweh.rpa": "The Final DLC",
  "cool.rpa": "The real Final DLC"
}

for filename in dlc_files:
  if filename not in dlc_names:
    continue
  dlc = dlc_names[filename]
  persistent.dlc_flags[dlc] = True
 

YogSothoth1982

Devoted Member
Jun 26, 2018
9,483
14,444
883
Thanks to everyone who’s taken the time to play and share feedback — even the tough stuff. NSFW is still in early alpha, so the game is missing a lot of connective tissue: more story-driven events, unique NPCs, and polish to tie everything together.

I know the minigames aren’t everyone’s cup of tea, and I’ll be adding more variety, clearer instructions, and options to skip them for those who prefer to focus on story. AI art consistency is also on my list — I’m working toward a more unified look as we go.

On pacing, the grind will be rebalanced, and more narrative events are being layered in so progression feels less repetitive. Bugs and soft-locks (like the Top 10 situation) are getting priority fixes.

Alpha builds are rough by nature, but the goal is to get core systems in place so later updates can focus on story and refinement. If you like the concept but not the current execution, I’d love for you to check back down the road — and for those sticking with it now, your feedback is helping shape the game into something better.
To be honest, if I have to lose once against Clover or one or her friends I want a bloody revenge (literally). Although turning her into the sex slave of a Siberian prison janitor would also do the trick. In fact, anything short of ruining her life forever seems too little to me.
 

mothulu

Member
Sep 29, 2022
176
111
141
Thanks to everyone who’s taken the time to play and share feedback — even the tough stuff. NSFW is still in early alpha, so the game is missing a lot of connective tissue: more story-driven events, unique NPCs, and polish to tie everything together.

I know the minigames aren’t everyone’s cup of tea, and I’ll be adding more variety, clearer instructions, and options to skip them for those who prefer to focus on story. AI art consistency is also on my list — I’m working toward a more unified look as we go.

On pacing, the grind will be rebalanced, and more narrative events are being layered in so progression feels less repetitive. Bugs and soft-locks (like the Top 10 situation) are getting priority fixes.

Alpha builds are rough by nature, but the goal is to get core systems in place so later updates can focus on story and refinement. If you like the concept but not the current execution, I’d love for you to check back down the road — and for those sticking with it now, your feedback is helping shape the game into something better.

does that mean your going to upload a hotfix for the few bugs that have been reported? or should we wait until the next update?
 

Buletti

Engaged Member
Nov 7, 2023
2,131
3,686
349
Thanks to everyone who’s taken the time to play and share feedback — even the tough stuff. NSFW is still in early alpha, so the game is missing a lot of connective tissue: more story-driven events, unique NPCs, and polish to tie everything together.

I know the minigames aren’t everyone’s cup of tea, and I’ll be adding more variety, clearer instructions, and options to skip them for those who prefer to focus on story. AI art consistency is also on my list — I’m working toward a more unified look as we go.

On pacing, the grind will be rebalanced, and more narrative events are being layered in so progression feels less repetitive. Bugs and soft-locks (like the Top 10 situation) are getting priority fixes.

Alpha builds are rough by nature, but the goal is to get core systems in place so later updates can focus on story and refinement. If you like the concept but not the current execution, I’d love for you to check back down the road — and for those sticking with it now, your feedback is helping shape the game into something better.
As someone only interested in the lesbian path I am very much looking forward to lots of content here.

Thank you very much for your hard work so far and all the best to this project!
 

bramdalf

Newbie
Aug 1, 2017
54
45
253
Anyone else having trouble getting her pregnant after using the plan B first? Used plan b one time and now pregnancy does not seam to trigger. (New save)
 

Cake3Purple6Cheese948

Active Member
Mar 9, 2023
521
156
166
Two things I've found:
-If, on the first day during the BJ contest, you reload to earlier in the day, the contest won't trigger again.
-If you start a new game while in a game and not from the main menu, you won't be able to attend class; clicking on Classrooms always takes you to the Student Council.
 
3.10 star(s) 14 Votes