Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.
Revision as of 00:58, 29 March 2026 by Hyatt (talk | contribs)
Class of '09
General
Authorthe gabe
TypeAdventure
Version1.2
LicenseMixed
Last Updated2026/03/28
Links
Download
Website
Source
Support Author

Unofficial 3DS port of the visual novel Class of '09.

Screenshots

classof3ds2.png classof3ds3.png

Changelog

v1.2

  • The audio quality should be much better. In order to achieve this stereo sound was sacrificed, but there are only a couple scenes that make use of it, and it's a very subtle effect. I think it's worth it given how crisp everything sounds now. This also comes with a slight file size increase.
  • The improved audio system along with other changes allows old 3DS models to run the game even smoother, to the point that I'm now considering allowing 3D functionality at 60 FPS by default on old models. This functionality can still be forced on via the argv trick discussed in v1.1.
  • For 3DS consoles with washed out screens, I've implemented a filter system that can help mitigate the loss of detail, especially in things like faces. By default it is disabled and must be enabled by configuring the "screen_augmenter" argument. A profile I tuned for my launch model 3DS is supplied in this repository, which is just a 4 byte file with a red, green, blue and alpha control. For the best results you may have to make your own. When enabled, it can be toggled on and off by pressing select and start at the same time, mostly anywhere, and will always turn on at launch.
  • That rare video crash bug is probably actually fixed now. Fingers crossed?

v1.0.3

  • Undone change to video player that slightly harmed performance

v1.0.2

  • Removed remaining unnecessary components

v1.0.1

  • Now checks at boot whether or not dspfirm.cdc exists and alerts the player if it doesn't
  • An attempt was made to fix the rare video playback crash (I can't figure out how to reproduce the crash consistently yet)

v1.0

  • I made a bunch of bug changes in September, but I didn't compile a list of changes and I have forgotten. The one bug I know I fixed for certain is the facing direction visual bug. The .cia has a new better banner, still not 3D however.
  • In order to try submitting this game to the Universal-DB, builds seem to have to be hosted on Github, so (at least for now) they are.

Pre-release 6.9

  • Added missing white flash sequence from relevant scenes
  • Updated splash screen
  • Tweaked the top screen phone text to increase readability
  • Misc. changes behind the scenes

Pre-release 6.1

  • Replaced and re-enabled intro splashscreen
  • Fixed pause menu logo not rendering
  • Fixed the exit button on main menu

Pre-release 6

  • Added touch functionality. Not all menus have an appropriate touchable back button yet, as those menus in the original game didn't have them either.
  • Compile-time improvements for speed.
  • Many tiny visual bug fixes.
  • A few tweaks in some scenes.

Pre-release 5

  • Finally actually fixed first-time save creation. Now it works properly.

Pre-release 4

  • Adjusted some assets for storage savings/quicker load times.
  • A much needed 3D pass was done over all the "new" elements, relative to when 3D was implemented. Some things that didn't have 3D now do, as well.
  • GUI bugfixes. Mostly regressions.
  • Other misc. internal changes and bug fixes.

Pre-release version 3

  • Improved the memory management, which should prevent most of the common crashes.
  • Improved the closing process. Infrequently, the game will still hang the console when closing using the exit button on the main menu.
  • Adjusted the volume of the main menu music as well as most of the sound effects.
  • Adjusted save/load menu and added the index.
  • Minor script adjustments.
  • Adjusted some overlays to prevent distortion.

Pre-release version 2

  • Added automatic directory creation (I'm a dumbass and didn't notice the very convenient header for this)
  • Changed default save path for consistency (used to attempt saving beside .3dsx file, now ALWAYS saves to "sdmc:/CL09/*")
  • Added debug logging in the event of an error. This doesn't log every possible crash, but a good number of common crashes now output information to "sdmc:/CL09/error.txt".

External links

Advertising: