Nindows Games! [Ninja Debug Environment]

Place for discussing homebrew games, development, new releases and emulation.

Moderators: pcwzrd13, deluxux, VasiliyRS

User avatar
VincentNL
blackout!
Posts: 130
Joined: Sat Dec 19, 2020 1:03 pm
Contact:

Nindows Games! [Ninja Debug Environment]

Post by VincentNL »

After casually looking into Debug menus, found out something which you may appreciate :)

What is Nindows?

Nindows is a Dreamcast "Windows-like" debugging GUI system used by developers using Ninja Library.
It comes with a number of functions and built-in features such as system metrics, Texture viewer, devices info, Ninja models memory usage, which could be operated with a keyboard and a controller.
F1-12 keys also brings up a console which if programmed can also provide additional features.

But there's more to it!

Devs had the possibility to add their own "User" defined tab, and that's where the real gold is.
Several prototypes/commercially released games still have Nindows debugging environment hidden or disabled. For those attempting to play with those features, reverse engineer or modify said games, Re-enabling Nindows can be a game changer!


Image
Image
Image
Image



I don't have a complete GDI collection, so I've tested those I had.
If anyone wants to help out with the research, please contact me privately.


Code: Select all

Dreamcast's Nindows Debug - Supported Games  / 02-AUG-2022 Update

-Crimison OX
-Grandia II
-Vermillion Desert
-Scud Race Dreamcast SET 2 tech demo
-Sonic Shuffle Jan 11 2001 -Prototype
-Space Channel 5 prototype v0.900
-Space Channel 5
-Skies ofArcadia V0.830 - Prototype
-Maken X Feb 9 2000 - Prototype
-Maken X (USA)
-Tower of Babel Tech Demo
-Dream passport 3  [ MD Emu ]
-Dream passport Premier  [ MD Emu ]



* Special thanks to Derek for convincing me to publish it and Laurent for his awesome prototype releases!
Last edited by VincentNL on Sun Jan 01, 2023 1:39 pm, edited 4 times in total.
If you like my work or just want to show some love:
https://ko-fi.com/vincentnl
https://www.patreon.com/VincentNL
User avatar
sonik
Developer
Posts: 197
Joined: Sun Nov 29, 2020 9:46 am

Re: Nindows Games! [Ninja Debug Environment]

Post by sonik »

I remember something like it on the Rez debug version. Probably it's the same thing.
Cool to see debug options in other games too!
EDF! EDF! EDF!
User avatar
Wombat
Vagabond
Posts: 754
Joined: Wed Feb 01, 2012 2:27 pm
Location: Netherlands

Re: Nindows Games! [Ninja Debug Environment]

Post by Wombat »

Loving this! There is something magical of having acces to a debug menu!

@Sonik, the awesome beta build which bears the VIBES name indeed has this extensive Nindows debug menu.
User avatar
VincentNL
blackout!
Posts: 130
Joined: Sat Dec 19, 2020 1:03 pm
Contact:

Re: Nindows Games! [Ninja Debug Environment]

Post by VincentNL »

sonik wrote:I remember something like it on the Rez debug version. Probably it's the same thing.
Cool to see debug options in other games too!

Rez does not use Nindows even if they look quite similar.

Regarding Nindows implementation, don't get fooled by Library strings alone, only if a specific bytes array is present in the executable, you have a chance of an hidden (yet functional) Nindows:

Code: Select all

00 F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 F0 00 F0 00 F0

Otherwise it might just be a leftover from early builds.

There isn't a common activation code for these titles, so the only way is to RE related Nindows library calls and track down what and how to execute them.

If anyone is interested in trying out Nindows games, let me know and I can take care of activation patches for you :)
If you like my work or just want to show some love:
https://ko-fi.com/vincentnl
https://www.patreon.com/VincentNL
cloofoofoo
Crazy Taxi!
Posts: 535
Joined: Wed Jan 06, 2010 10:15 pm
Dreamcast Games you play Online: PSO-SCHtACK

Re: Nindows Games! [Ninja Debug Environment]

Post by cloofoofoo »

VincentNL wrote:
sonik wrote:I remember something like it on the Rez debug version. Probably it's the same thing.
Cool to see debug options in other games too!

Rez does not use Nindows even if they look quite similar.

Regarding Nindows implementation, don't get fooled by Library strings alone, only if a specific bytes array is present in the executable, you have a chance of an hidden (yet functional) Nindows:

Code: Select all

00 F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 F0 00 F0 00 F0

Otherwise it might just be a leftover from early builds.

There isn't a common activation code for these titles, so the only way is to RE related Nindows library calls and track down what and how to execute them.

If anyone is interested in trying out Nindows games, let me know and I can take care of activation patches for you :)


Heh i wouldnt mind if you made patches for sc5 abd vermillion desert.

Grandia 2 you can actually active debug mode from a config file on disc with a simple text editor. Its surprising they left it in there on retail like that
foxx
lithium
Posts: 47
Joined: Wed Aug 10, 2022 8:22 am
Dreamcast Games you play Online: no

Re: Nindows Games! [Ninja Debug Environment]

Post by foxx »

You can insert Ninja Debug into the working version of the game Maken X (USA).
User avatar
VincentNL
blackout!
Posts: 130
Joined: Sat Dec 19, 2020 1:03 pm
Contact:

Re: Nindows Games! [Ninja Debug Environment]

Post by VincentNL »

foxx wrote:You can insert Ninja Debug into the working version of the game Maken X (USA).
Nindows activation flag should still be present in the final game, the only challenge here is to eventually restore instructions / library functions from prototype to final.

For the moment just plan to release Maken X prototype Nindows patch, but we'll see. :)

@mods

I do apologize for this thread location, seem to belong more on "modification" than "new releases".
Please feel free to move it if you prefer so :)
If you like my work or just want to show some love:
https://ko-fi.com/vincentnl
https://www.patreon.com/VincentNL
TapamN
letterbomb
Posts: 149
Joined: Sun Jan 10, 2021 10:52 pm

Re: Nindows Games! [Ninja Debug Environment]

Post by TapamN »

On the retail US version of Maken X, if you turn on, IIRC, the debug display Codebreaker code, you can get to the Nindows options by pressing B on the pause screen. That was the first place I ran into Nindows, back in 2004 or 2005ish.
foxx
lithium
Posts: 47
Joined: Wed Aug 10, 2022 8:22 am
Dreamcast Games you play Online: no

Re: Nindows Games! [Ninja Debug Environment]

Post by foxx »

Exactly, in the retail version of Maken X (USA), using the CB code 0110B6D8 00000001, the menu opens as in the GIF image of VincentNL.
User avatar
VincentNL
blackout!
Posts: 130
Joined: Sat Dec 19, 2020 1:03 pm
Contact:

Re: Nindows Games! [Ninja Debug Environment]

Post by VincentNL »

Thanks for reporting @TapamN, I've updated the list with Maken X (USA)!
If you like my work or just want to show some love:
https://ko-fi.com/vincentnl
https://www.patreon.com/VincentNL
Post Reply