Windows 95는 SimCity 및 기타 게임과 호환되도록 많은 노력을 기울였습니다.

Windows 95는 SimCity 및 기타 게임과 호환되도록 많은 노력을 기울였습니다.

또한 오래된 운영 체제에 대한 많은 흥미로운 점을 배울 수 있습니다. 때때로 (블로그에) 이미 문서화된 것들이 기적적으로 여전히 존재합니다. 최근에 Microsoft가 SimCity 및 기타 인기 있는 앱이 Windows 95에서 작동하도록 하는 방법을 누군가가 알아차렸을 때 그러한 이상한 점 중 하나가 밝혀졌습니다.

@Kalyoshika의 최근 트윗 은 Fog Creek Software의 공동 설립자이자 Stack Overflow의 공동 저자이자 오랜 블로거인 Joel Spolsky의 블로그 게시물에서 발췌한 것입니다. 더 큰 게시물은 닭과 달걀이 먼저인 OS/소프트웨어의 매력과 수요에 초점을 맞춥니다 . 공동 진행자 Hardcore Gaming 101 팟캐스트의 관심을 끈 부분은 Windows 95 시스템에서 Windows 3.1 버전의 SimCity가 작동하는 방식이었습니다. Windows 95는 MS-DOS와 Windows 응용 프로그램을 결합하고 API를 16에서 널리 퍼진 . 500만 장 이상 팔린 심시티만큼 인기 있는 앱이라면 순조롭게 돌아가야 했다.

Spolsky의 게시물은 그가 들은 대로 SimCity가 Maxis나 사용자 해결 방법 없이 어떻게 Windows-95를 지원하게 되었는지 요약합니다.

SimCity의 원래 Windows 3.x 버전을 작성한 John Ross는 실수로 SimCity에 새로 해제된 메모리를 읽는 버그를 남겼다고 말했습니다. 응. Windows 3.x에서는 메모리가 아무데도 가지 않았기 때문에 잘 작동했습니다. 놀라운 부분은 Windows 95의 베타 버전에서 SimCity가 테스트 중에 작동하지 않았다는 것입니다. Microsoft는 버그를 추적하고 SimCity가 찾는 Windows 95에 특수 코드를 추가했습니다. SimCity가 실행 중임을 감지하면 메모리를 즉시 해제하지 않는 특수 모드에서 메모리 할당자를 시작합니다. 사람들이 Windows 95로 이동하게 만든 것은 이전 버전과의 호환성에 대한 집착이었습니다.

Spolsky(2000년)는 이것을 Microsoft와 닭과 계란 문제를 해결하는 방법의 예라고 합니다. , 앉아서 돈을 좀 움켜 잡습니다.

Windows 개발자는 Windows 95에서 개별 게임 및 응용 프로그램에 대해 종종 수행해야 하는 사용자 지정의 규모를 확인하는 데 시간을 할애할 자격이 있었을 것입니다. @Kalyoshika의 대답 아래에서 Windows Compatibility Administrator에서 가져온 또 다른 예를 찾을 수 있습니다 . 평가 및 배포 키트(ADK). @code_and_beer의 스크린샷은 Windows NT가 일반적으로 Final Fantasy VII와 함께 설치된 파일을 발견했을 때 “Win95VersionLie”라는 적절한 이름으로 호환성 수정을 구현하는 방법을 보여줍니다. Windows 95를 실행 중이라고 게임에 알리기만 하면 몇 가지 다른 에뮬레이션 및 가상화 조정과 함께 실행 중 주요 문제가 해결되는 것 같습니다.

방금 했어요. 아주 멋지다.

내가 아직 소유하고 있는 게임(FF7)의 예는 Win95 대신 Win NT에서 실행되는 것으로 확인되면 즉시 죽습니다. 따라서 Windows는 일부 파일이 있다고 거짓말을 하고 있습니다 .

2022년 10월 6일

Windows ADK를 설치하고 Compatibility Administrator를 열면 시스템 데이터베이스 파티션에서 작동하도록 Windows가 특정 응용 프로그램에 대해 수행하는 몇 가지 작업을 따를 수 있습니다. “Horny.tif” 및 “bullfrog.sbk”라는 이름의 파일을 찾으면 Windows 95/98 버전의 Dungeon Keeper가 해당 파일을 Windows XP 이상에 저장해야 하는 위치를 업데이트합니다. Windows는 Tom Clancy’s Rainbox Six가 이미 영화 또는 기타 미디어 파일을 재생하고 있을 때 CD 드라이브에 액세스하는 것을 방지하고 게임이 포커스 손실을 처리할 수 없기 때문에 게임이 열려 있을 때 Alt+Tab 토글을 비활성화해야 합니다. 그리고 그것은 단지 오래된 이름이 아닙니다. Street Fighter V는 일부 시스템에서 작동하도록 DirectX 구현을 약간 변경했습니다.

2005년에 Microsoft의 오랜 직원이자 The Old Newthing 블로거인 Raymond Chen은 Windows 95 호환성에 대한 Microsoft의 집착을 문서화했습니다 . Chen은 Windows 95 개발 관리자가 “픽업 트럭을 타고 지역 Egghead 소프트웨어 매장(Egghead가 아직 존재했을 때)으로 차를 몰고 가서 매장에 있는 모든 PC 프로그램을 하나씩 구입했습니다.”라고 썼습니다. 실행하고 버그에 대해 문서화했습니다. 직원이 2개를 완료하면 다시 돌아와 2개를 더 받을 수 있습니다. 그리고 테스터는 자신이 완료한 것은 무엇이든 남길 수 있습니다.

Sim Empire Maxis(및 나중에 EA)의 전 크리에이티브 디렉터인 Mike Perry는 게임의 “Deluxe Edition” 패키지에서 알 수 있듯이 Windows 95용 Sim City의 32비트 버전이 기술적으로 사용 가능하다고 나중에 언급했습니다 . 그는 또한 Ross가 Maxis를 떠난 후 Microsoft에서 일했다고 말하면서 Microsoft가 주민들의 행복 수준을 높이기 위해 사람들이 그리드의 이상적인 위치에 공원을 계속 건설할 수 있도록 하기를 열망한 이유를 설명했습니다.


Warning: Undefined variable $html_req in /var/www/vhosts/4pmtech.com/httpdocs/wp-content/themes/fourpmtech/comments.php on line 79

Warning: Undefined variable $html5 in /var/www/vhosts/4pmtech.com/httpdocs/wp-content/themes/fourpmtech/comments.php on line 82

Warning: Undefined variable $html_req in /var/www/vhosts/4pmtech.com/httpdocs/wp-content/themes/fourpmtech/comments.php on line 82

Warning: Undefined variable $consent in /var/www/vhosts/4pmtech.com/httpdocs/wp-content/themes/fourpmtech/comments.php on line 86

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다


Warning: Undefined array key "url" in /var/www/vhosts/4pmtech.com/httpdocs/wp-content/themes/fourpmtech/inc/template-functions.php on line 315