Nindows Games! [Ninja Debug Environment]

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

Moderators: pcwzrd13, deluxux, VasiliyRS

User avatar
VincentNL
core
Posts: 125
Contact:

Nindows Games! [Ninja Debug Environment]

Post#1 » Tue Aug 02, 2022 3:33 pm

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: 191

Re: Nindows Games! [Ninja Debug Environment]

Post#2 » Tue Aug 02, 2022 3:56 pm

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: 753

Re: Nindows Games! [Ninja Debug Environment]

Post#3 » Sat Aug 06, 2022 9:16 am

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
core
Posts: 125
Contact:

Re: Nindows Games! [Ninja Debug Environment]

Post#4 » Sat Aug 06, 2022 4:37 pm

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
Dreamcast Swirl
Posts: 534

Re: Nindows Games! [Ninja Debug Environment]

Post#5 » Sun Aug 07, 2022 3:11 am

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
undertow
Posts: 29

Re: Nindows Games! [Ninja Debug Environment]

Post#6 » Wed Aug 10, 2022 8:44 am

You can insert Ninja Debug into the working version of the game Maken X (USA).

User avatar
VincentNL
core
Posts: 125
Contact:

Re: Nindows Games! [Ninja Debug Environment]

Post#7 » Wed Aug 10, 2022 6:22 pm

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: 148

Re: Nindows Games! [Ninja Debug Environment]

Post#8 » Wed Aug 10, 2022 6:27 pm

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
undertow
Posts: 29

Re: Nindows Games! [Ninja Debug Environment]

Post#9 » Thu Aug 11, 2022 12:41 am

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
core
Posts: 125
Contact:

Re: Nindows Games! [Ninja Debug Environment]

Post#10 » Thu Aug 11, 2022 6:59 am

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

  • Similar Topics
    Replies
    Views
    Last post

Return to “New Releases/Homebrew/Emulation”

Who is online

Users browsing this forum: No registered users