VOGONS

Common searches


Reply 160 of 172, by Kahenraz

User metadata
Rank l33t
Rank
l33t

I wonder if this is still a thing.

Jon Ross, who wrote the original version of SimCity for Windows 3.x, told me that he accidentally left a bug in SimCity where he read memory that he had just freed. Yep. It worked fine on Windows 3.x, because the memory never went anywhere. Here’s the amazing part: On beta versions of Windows 95, SimCity wasn’t working in testing. Microsoft tracked down the bug and added specific code to Windows 95 that looks for SimCity. If it finds SimCity running, it runs the memory allocator in a special mode that doesn’t free memory right away. That’s the kind of obsession with backward compatibility that made people willing to upgrade to Windows 95.

https://www.joelonsoftware.com/2000/05/24/str … d-egg-problems/

Reply 161 of 172, by BEEN_Nath_58

User metadata
Rank Oldbie
Rank
Oldbie
Kahenraz wrote on 2022-08-07, 00:33:

I wonder if this is still a thing.

Jon Ross, who wrote the original version of SimCity for Windows 3.x, told me that he accidentally left a bug in SimCity where he read memory that he had just freed. Yep. It worked fine on Windows 3.x, because the memory never went anywhere. Here’s the amazing part: On beta versions of Windows 95, SimCity wasn’t working in testing. Microsoft tracked down the bug and added specific code to Windows 95 that looks for SimCity. If it finds SimCity running, it runs the memory allocator in a special mode that doesn’t free memory right away. That’s the kind of obsession with backward compatibility that made people willing to upgrade to Windows 95.

https://www.joelonsoftware.com/2000/05/24/str … d-egg-problems/

Interesting read. I wonder how many more games had put these type of bugs and MS fixed it themselves.

previously known as Discrete_BOB_058

Reply 162 of 172, by Kahenraz

User metadata
Rank l33t
Rank
l33t

I read an article years ago, probably on That Old New Thing, that Microsoft bought out the inventory of a local computer software shop and set everything up on some tables. The team was told that they could keep any software that they could get running properly on Windows 95.

It was something to that effect.

Reply 163 of 172, by myne

User metadata
Rank Newbie
Rank
Newbie
BEEN_Nath_58 wrote on 2022-08-07, 05:18:
Kahenraz wrote on 2022-08-07, 00:33:

I wonder if this is still a thing.

Jon Ross, who wrote the original version of SimCity for Windows 3.x, told me that he accidentally left a bug in SimCity where he read memory that he had just freed. Yep. It worked fine on Windows 3.x, because the memory never went anywhere. Here’s the amazing part: On beta versions of Windows 95, SimCity wasn’t working in testing. Microsoft tracked down the bug and added specific code to Windows 95 that looks for SimCity. If it finds SimCity running, it runs the memory allocator in a special mode that doesn’t free memory right away. That’s the kind of obsession with backward compatibility that made people willing to upgrade to Windows 95.

https://www.joelonsoftware.com/2000/05/24/str … d-egg-problems/

Interesting read. I wonder how many more games had put these type of bugs and MS fixed it themselves.

Not really. They keep breaking things. Even full directx games from 95 broke by xp. Eg mechwarrior 2.

Reply 164 of 172, by BEEN_Nath_58

User metadata
Rank Oldbie
Rank
Oldbie
myne wrote on 2022-08-09, 06:31:
BEEN_Nath_58 wrote on 2022-08-07, 05:18:
Kahenraz wrote on 2022-08-07, 00:33:

Interesting read. I wonder how many more games had put these type of bugs and MS fixed it themselves.

Not really. They keep breaking things. Even full directx games from 95 broke by xp. Eg mechwarrior 2.

Actually MS fixed many things for Mech2, but they didn't implement it. It still is present in the ....(closed source product). Testing what they made, the game can run on XP independently. It just didn't make to the main release for certain reasons.

previously known as Discrete_BOB_058

Reply 166 of 172, by BEEN_Nath_58

User metadata
Rank Oldbie
Rank
Oldbie
myne wrote on 2022-08-09, 09:13:

Not releasing it is effectively the same as not doing it in the first place.

What product is it still in?

The sources of XP. And the same was implemented in the MechVM as well as the released XP patch

previously known as Discrete_BOB_058

Reply 167 of 172, by CDrayan

User metadata
Rank Newbie
Rank
Newbie

I learned at Lemmings Forums that the CD check for Lemmings Paintball can be disabled by editing just two bytes in the executable using a hex-editor.

File name: LEMBALL.EXE
File size: 738,304 bytes
0x6238: 75 to EB
0x6239: 17 to 4C

As far as I know, the original executable is the same for all releases, so only one patch would be needed. This would eliminate the need to have the CD or mount an image to play. Everything would load from the hard drive.

I also found that running the game using compatibility mode's 640x480 allowed me to play it in full screen, even if you can't switch to a window during play.

Reply 169 of 172, by BEEN_Nath_58

User metadata
Rank Oldbie
Rank
Oldbie
Deffnator wrote on 2022-09-23, 16:36:

was there any luck in making Mechwarrior 2 mercenaries 1.1 or titanium edition work on modern windows?

It works now

previously known as Discrete_BOB_058

Reply 170 of 172, by BEEN_Nath_58

User metadata
Rank Oldbie
Rank
Oldbie
CDrayan wrote on 2022-09-22, 23:39:
I learned at Lemmings Forums that the CD check for Lemmings Paintball can be disabled by editing just two bytes in the executabl […]
Show full quote

I learned at Lemmings Forums that the CD check for Lemmings Paintball can be disabled by editing just two bytes in the executable using a hex-editor.

File name: LEMBALL.EXE
File size: 738,304 bytes
0x6238: 75 to EB
0x6239: 17 to 4C

As far as I know, the original executable is the same for all releases, so only one patch would be needed. This would eliminate the need to have the CD or mount an image to play. Everything would load from the hard drive.

I also found that running the game using compatibility mode's 640x480 allowed me to play it in full screen, even if you can't switch to a window during play.

I remember Lemming Paintball gave an error related to DIB processing when attempting to use real full screen mode. What OS are you on?

previously known as Discrete_BOB_058

Reply 171 of 172, by Deffnator

User metadata
Rank Member
Rank
Member
BEEN_Nath_58 wrote on 2022-09-23, 16:41:
Deffnator wrote on 2022-09-23, 16:36:

was there any luck in making Mechwarrior 2 mercenaries 1.1 or titanium edition work on modern windows?

It works now

pcgaming wiki page for mercs wasn't updated yet with it

Reply 172 of 172, by BEEN_Nath_58

User metadata
Rank Oldbie
Rank
Oldbie
Deffnator wrote on 2022-09-24, 02:45:
BEEN_Nath_58 wrote on 2022-09-23, 16:41:
Deffnator wrote on 2022-09-23, 16:36:

was there any luck in making Mechwarrior 2 mercenaries 1.1 or titanium edition work on modern windows?

It works now

pcgaming wiki page for mercs wasn't updated yet with it

Yes I am aware of it, I added in only the MechWarrior 2 Pentium Edition. I didn't change Titanium one because I wasn't happy with the crashes that happen because of heap corruption. Even after having a custom heap patcher from DxWnd and the EmulateHeap shim it causes problems. I will add it in PCGW in a few days, the process isn't much difference though. Mercenaries works better though in my tests.

previously known as Discrete_BOB_058