Register - Login
Views: 99849288
Main - Memberlist - Active users - Calendar - Wiki - IRC Chat - Online users
Ranks - Rules/FAQ - Stats - Latest Posts - Color Chart - Smilies
05-04-22 08:15:56 AM
Jul - The Cutting Room Floor - Solitaire, etc New poll - New thread - New reply
Next newer thread | Next older thread
Wack0
Member
Level: 13


Posts: 1/26
EXP: 8294
For next: 1973

Since: 08-15-11


Since last post: 5.9 years
Last activity: 5.7 years

Posted on 08-15-11 05:26:12 PM (last edited by Wack0 at 08-15-11 03:56 PM) Link | Quote
The unused strings found in sol.exe *are* debug strings (well most of them anyway). The debug sol.exe (which is in nt4 chk) has a debug menu inbetween the two regular menus, and the unused strings are the descriptions shown at the bottom of the screen when the debug menu options are selected.

Also, the source code of solitaire, winmine, reversi (taken out in win3.1, and included with early (late-1991) betas of NT) and a number of other games are included with the well-known NT4 source leak, (and out of those, all but solitaire can be compiled - I have infact compiled most of them!) and I can upload the src to all of these games, and the debug sol.exe and cards.dll.

Oh and btw, the select game number and assert failure dialog boxes are used in debug sol.exe

EDIT: http://goput.it/dt2.7z - checked/debug solitaire
http://goput.it/1l7.7z - solitaire & reversi src
http://goput.it/hsh.7z - rest of the games src
Liliana
"A horrible person". That's what it says. "A horrible person."

We weren't even testing for that.


Level: NaN


Posts: 3138/-3841
EXP: NaN
For next: 0

Since: 07-23-07


Since last post: 10.3 years
Last activity: 10.1 years

Posted on 08-16-11 11:27:11 AM Link | Quote
Wow, that debug build of Solitaire is so awesome.

Some of the functions are a mystery to me (mainly the marquee test and that screenshot thingy) - any idea on what they do, if anything?

____________________
Wack0
Member
Level: 13


Posts: 2/26
EXP: 8294
For next: 1973

Since: 08-15-11


Since last post: 5.9 years
Last activity: 5.7 years

Posted on 08-17-11 05:32:15 PM (last edited by Wack0 at 08-17-11 02:57 PM) Link | Quote
Let's go for the literal response here.

Looking in the src, the marquee text does nothing at all.

The 'screenshot thingy' does do something:

case idsScreenShots:
fScreenShots ^= 1;
CheckMenuItem(GetMenu(hwnd), idsScreenShots, fScreenShots ? MF_CHECKED|MF_BYCOMMAND : MF_UNCHECKED|MF_BYCOMMAND);
InvalidateRect(hwndStat, NULL, fTrue);
if(fScreenShots)
InvalidateRect(hwnd, NULL, fTrue);
break;


Also, I forgot to mention this earlier, and it seems that nobody has picked up on this, so:
The 'Heck, I don't know' text, is actually 'Hell, I don't know' in the NT4 chk sol.exe. I think it got changed in win2k, I'll have to check some win2k chk builds I have for exactly *when*.

EDIT: I've checked, and I have to say, I was not expecting the results I found..
It was changed as early as NT 5.00.1515 (the earliest build of Windows 2000 I have, from March 1997).
For reference, NT4 RTM is NT 4.00.1381, compiled August 1996.
Liliana
"A horrible person". That's what it says. "A horrible person."

We weren't even testing for that.


Level: NaN


Posts: 3158/-3841
EXP: NaN
For next: 0

Since: 07-23-07


Since last post: 10.3 years
Last activity: 10.1 years

Posted on 08-17-11 06:10:25 PM Link | Quote
Ah, it hides the game number. I should've noticed that myself, stupid me. And yeah, I noticed how it said Hell, I don't know in NT4 while I was checking the Solitaire from NT4 for unused strings. I just never bothered to mention it... It's strange how only Solitaire has such an extensive debugging system, and none of the other MS games do...

Oh, one last thing I wanted to ask. I'd rather not try it myself, but... on the Assertion Failure dialog, does "Exit Windows" actually cause a shutdown?

____________________
Taryn

Passed away.

Thanks for being a part of us, even if it wasn't always on the best of terms.

1987-2014


Level: 204


Posts: 14199/14742
EXP: 121759682
For next: 1590136

Since: 09-01-09

From: Seattle

Since last post: 10.1 years
Last activity: 9.8 years

Posted on 08-17-11 07:15:14 PM Link | Quote
Originally posted by Liliana
It's strange how only Solitaire has such an extensive debugging system, and none of the other MS games do...


Wasn't Solitaire one of the oldest Windows games? Seems to me it came into existence with Windows 2.x or 3.x. Maybe subsequent games had the debug stuff removed.

____________________
TKB Super Mario Bros.TKB Super Mario Bros., Volume II
Liliana
"A horrible person". That's what it says. "A horrible person."

We weren't even testing for that.


Level: NaN


Posts: 3160/-3841
EXP: NaN
For next: 0

Since: 07-23-07


Since last post: 10.3 years
Last activity: 10.1 years

Posted on 08-17-11 07:19:48 PM Link | Quote
Technically Reversi is older (Windows 1, even), but it wasn't shipped from 3.1 onwards... Solitaire is the second game, introduced in 3.0, and is the oldest one that still ships with current versions of Windows. (Minesweeper was added with 3.1, FreeCell is 95, Spider is ME (I think) and the 3D Pinball is NT4))

____________________
Taryn

Passed away.

Thanks for being a part of us, even if it wasn't always on the best of terms.

1987-2014


Level: 204


Posts: 14202/14742
EXP: 121759682
For next: 1590136

Since: 09-01-09

From: Seattle

Since last post: 10.1 years
Last activity: 9.8 years

Posted on 08-17-11 07:27:05 PM Link | Quote
Ah. Maybe Solitaire was rushed, then? Did you check Reversi for any debug stuff?

I wonder why they ditched Reversi, actually.

____________________
TKB Super Mario Bros.TKB Super Mario Bros., Volume II
Liliana
"A horrible person". That's what it says. "A horrible person."

We weren't even testing for that.


Level: NaN


Posts: 3162/-3841
EXP: NaN
For next: 0

Since: 07-23-07


Since last post: 10.3 years
Last activity: 10.1 years

Posted on 08-17-11 07:35:21 PM Link | Quote
I looked at the source briefly and couldn't spot anything obvious.

The other applications look more interesting, especially the ones from the Windows Entertainment Pack (why they're included in the NT4 source... your guess is as good as mine). But I don't have them compiled, so I can't really tell what the debug functions do.

____________________
Wack0
Member
Level: 13


Posts: 3/26
EXP: 8294
For next: 1973

Since: 08-15-11


Since last post: 5.9 years
Last activity: 5.7 years

Posted on 08-17-11 07:57:10 PM (last edited by Wack0 at 08-17-11 04:59 PM) Link | Quote
Originally posted by Liliana
Oh, one last thing I wanted to ask. I'd rather not try it myself, but... on the Assertion Failure dialog, does "Exit Windows" actually cause a shutdown?


It doesn't.

Originally posted by Liliana
the 3D Pinball is from NT4.


Actually, its first appearance was with the Windows 95 Plus! pack.

Originally posted by Liliana
The other applications look more interesting, especially the ones from the Windows Entertainment Pack (why they're included in the NT4 source... your guess is as good as mine). But I don't have them compiled, so I can't really tell what the debug functions do.


I can upload the compiled versions if you want.
Liliana
"A horrible person". That's what it says. "A horrible person."

We weren't even testing for that.


Level: NaN


Posts: 3166/-3841
EXP: NaN
For next: 0

Since: 07-23-07


Since last post: 10.3 years
Last activity: 10.1 years

Posted on 08-17-11 07:58:44 PM Link | Quote
Oh yes, if you could do that, it'd be much appreciated!

____________________
Wack0
Member
Level: 13


Posts: 4/26
EXP: 8294
For next: 1973

Since: 08-15-11


Since last post: 5.9 years
Last activity: 5.7 years

Posted on 08-17-11 08:11:38 PM (last edited by Wack0 at 08-17-11 05:14 PM) Link | Quote
Originally posted by Liliana
Oh yes, if you could do that, it'd be much appreciated!


Here. http://goput.it/m23.7z

And by the way, the file versions are 4.00.2006 because ntverp.h got modified.

Also, I noticed that the src for sol and reversi are in the leaked win2k SP1 src, too.
Liliana
"A horrible person". That's what it says. "A horrible person."

We weren't even testing for that.


Level: NaN


Posts: 3169/-3841
EXP: NaN
For next: 0

Since: 07-23-07


Since last post: 10.3 years
Last activity: 10.1 years

Posted on 08-17-11 09:29:26 PM (last edited by Liliana at 08-17-11 06:39 PM) Link | Quote
Cool!

Incidentally, I found an unused options screen in the TicTactics game, and added it to the wiki. I'll add all the Solitaire stuff later...

edit: hmm, the missing icons from that Tictactics options screen are apparently in the source, but never added in the compiling process... interesting

____________________
Wack0
Member
Level: 13


Posts: 5/26
EXP: 8294
For next: 1973

Since: 08-15-11


Since last post: 5.9 years
Last activity: 5.7 years

Posted on 08-18-11 02:20:36 PM Link | Quote
Originally posted by Liliana
Cool!

Incidentally, I found an unused options screen in the TicTactics game, and added it to the wiki. I'll add all the Solitaire stuff later...

edit: hmm, the missing icons from that Tictactics options screen are apparently in the source, but never added in the compiling process... interesting


someone must have not added them to the .rc
Wack0
Member
Level: 13


Posts: 6/26
EXP: 8294
For next: 1973

Since: 08-15-11


Since last post: 5.9 years
Last activity: 5.7 years

Posted on 08-20-11 12:39:37 PM Link | Quote
Sorry for the double post but there's an error in the edits to the Solitaire article.
The debug Solitaire did not come from the NT4 source leak, it came from the checked/debug compile of NT4, that Microsoft released to MSDN subscribers at the same time as the free/retail compile.
I have similar checked versions of NT 3.1, 3.5, 3.51, and Windows 2000, not to mention some betas too.
Liliana
"A horrible person". That's what it says. "A horrible person."

We weren't even testing for that.


Level: NaN


Posts: 3178/-3841
EXP: NaN
For next: 0

Since: 07-23-07


Since last post: 10.3 years
Last activity: 10.1 years

Posted on 08-20-11 09:14:02 PM Link | Quote
Ah, must have mixed up the facts. It's corrected now.

____________________
Keitaro

Fire Snake
LOVELY ARRANGEMENT. VOLCANO BAKEMEAT
Level: 70


Posts: 975/1191
EXP: 2901834
For next: 113977

Since: 09-09-08

From: California

Since last post: 4.1 years
Last activity: 3.8 years

Posted on 08-30-11 06:38:11 AM Link | Quote
Odd...I'm positive I had Windows 3.1 back in the day AND had Reversi...as well as Solitaire. I know this because I never fucking knew how to play the former as a kid but would try anyway xD
paulguy

Green Birdo
Level: 93


Posts: 1779/2294
EXP: 8033156
For next: 19654

Since: 09-14-07

From: Buffalo, NY

Since last post: 9.7 years
Last activity: 9.7 years

Posted on 08-30-11 11:05:35 AM Link | Quote
Paulguy's Post configuration
If you upgraded from an earlier Windows with Reversi to Windows 3.1, it'll keep Reversi. Interestingly, you can upgrade all the way up to windows 7, and it'll still have Reversi.

____________________
xatratx

Level: 5


Posts: 1/3
EXP: 324
For next: 205

Since: 09-06-11


Since last post: 10.7 years
Last activity: 2.0 years

Posted on 09-07-11 12:03:14 AM (last edited by xatratx at 09-09-11 10:55 AM) Link | Quote
NVM
Aeonic Butterfly
200
Level: 32


Posts: 39/207
EXP: 191755
For next: 14687

Since: 12-27-10

From: Ridgecrest, CA

Since last post: 4.5 years
Last activity: 4.5 years

Posted on 09-21-11 04:08:53 AM Link | Quote
I'm going to be a dork, but its AWESOME that I can play Taipei and all these old games from my 3/3.1 days again XD Thank you!
Keitaro

Fire Snake
LOVELY ARRANGEMENT. VOLCANO BAKEMEAT
Level: 70


Posts: 992/1191
EXP: 2901834
For next: 113977

Since: 09-09-08

From: California

Since last post: 4.1 years
Last activity: 3.8 years

Posted on 09-22-11 12:35:16 PM Link | Quote
Originally posted by paulguy
If you upgraded from an earlier Windows with Reversi to Windows 3.1, it'll keep Reversi. Interestingly, you can upgrade all the way up to windows 7, and it'll still have Reversi.

I only ever recall having Windows 3.1 as the earliest Windows, to be honest, though for all I know we did upgrade.
Next newer thread | Next older thread
Jul - The Cutting Room Floor - Solitaire, etc New poll - New thread - New reply


Rusted Logic

Acmlmboard - commit 47be4dc [2021-08-23]
©2000-2022 Acmlm, Xkeeper, Kaito Sinclaire, et al.

30 database queries, 6 query cache hits.
Query execution time: 0.089607 seconds
Script execution time: 0.027875 seconds
Total render time: 0.117482 seconds