If you appreciate the work done within the wiki, please consider supporting The Cutting Room Floor on Patreon. Thanks for all your support!

소닉 R (윈도)/2004년판과의 차이

From The Cutting Room Floor
Jump to navigation Jump to search
This page is a translated version of the page Sonic R (Windows)/2004 Release Differences and the translation is 100% complete.
Other languages:
English • ‎français • ‎한국어

이 페이지는 소닉 R (윈도)의 서브페이지입니다.

진짜 토막글같군.
이 문서는 토막글이며, 보충이 필요합니다.
이 문서를 보충 해보지 않겠습니까?

2004년에, PC버전의 소닉 R이 재출시되었다. 다른 재출시판들과는 달리 그림이 다시 그려졌으며, 최근 시스템에 특화해 바뀌어 재컴파일되었다. 물론, 이 말은 몇몇 부분은 잘렸다는 이야기지만, 마땅히 잘렸어야 할 것들이다.

차이점

일반

  • 새로운 파일 '/bin/randtab.bin'과 '/bin/randtab2.bin'이 추가되었다. 이것들은 알려지지 않은 곳에 쓰이는 '랜덤화 테이블'이다.
  • 프로그램이 디스크 없이는 바로 실행될 수 없게 되었다. 옛 버전은 디스크의 전체 부분을 설치하며 모든 파일을 복사하나, 2004년판은 InstallShield 설치 관리자로 설치한다.
  • 옛 버전은 DirectX 6 이상이면 되었으나, 2004년판은 DirectX 9 이상이 필요하다. DirectDraw 지원이 빠져있고, 오직 Direct3D만 지원한다. 이와 더불어 8비트 비트맵도 삭제되었다.
  • 윈도가 보안 화면(잠금화면, 사용자 계정 컨트롤)으로 전환할 때도 충돌하지 않는다. 고성능 CPU와도 충돌하지 않게 되었다. 또한, DirectX 창에 대한 임의 설정 변경 프로그램 없이 조작이 가능해졌다.
  • 옛 DirectX 테스트 메뉴에 대한 모든 자료가 지워졌다.
  • EXE 매개변수가 추가되었는데, 디버그용으로 보인다.

음악

  • 옛 버전의 소닉 R은 CD 오디오를 가지고 있다(몇몇 재판매본은 없다). 이는 CD 플레이어에 넣어도 재생이 가능하다는 뜻이다.
  • 반대로, 2004년판은 CD의 /MUSIC 폴더에 '.SON' 확장자 형태로 저장되어 있다. .SON 파일들은 16비트 PCM 리틀 엔디안 스테레오 44100Hz의 원본(raw) 데이터로 있다. 이는Audacity의 'Raw Import' 기능으로 열 수 있다.
  • 이상하게도, 압축이 안되어 대부분의 디스크 공간(~500MB)을 차지하는데, 디스크 굽는 과정을 단순화해도 이득은 없다는 것이다 (오히려 옛 버전이 얼마나 잘 만들어졌는지 생각해야 할 판이다).
  • 게임이 일시정지되어도 음악이 같이 일시정지되지 않는다. 음악은 레벨마다 1번만 재생되며 반복되지 않는다.
  • 음악을 단순히 켜고 끄는 것을 넘어서 소리 크기를 조절할 수 있게 되었다.

소리 효과

  • Amy.WAV가 바뀌었으며, 별 차이 없이 길이만 약간 증가했을 뿐이다.
  • Tails.WAV는 장작 패는 소리가 줄고 바스락거리는 소리로 바뀌었다. 약간 듣기 좋아졌다.
  • Waterfall.WAV, beach.WAV, flame.WAV가 추가되었다. 이는 리조트 아일랜드의 '폭포', 마을 가까이 첫번째 작은 섬의 '해변', 그리고 리걸 루인의 시작점 옆의 '불꽃'에서 들을 수 있다.

레벨

  • 모든 레벨 파일은 바뀌지 않았다. 이상하게도, /island/parallax/_I.RAW는 파일 시간이 업데이트 되어있는데, 내용은 동일하다.
  • 데모는 굉장히 많이 바뀌었다.

그래픽

  • /bin/credits/credit00.RAW는 숫자 배열이 추가되었다. 이는 '2004년판'의 크레딧 화면에서 쓰인다. 다른 그래픽은 바뀌지 않았다.
  • 보이는 그래픽 옵션이 없으나, 펑션 키는 여전히 동작한다. 그래픽 렌더링 거리 제한을 F1, F2로 조절하여 없앤 듯 한데, 이는 메모리 혹은 16진수 에디터 없이도 무지막지한 거리를 그릴 수 있게 해놓았다는 뜻이다.
  • F4~F9, F11~F12는 아무 역할도 하지 않는다. F10은 키가 눌릴 때까지 게임을 일시정지하며(키가 눌리면 소리가 난다), 엔터를 누르지 않으면, 알트 + 스페이스를 누른 것과 같이 동작한다.
  • 그래픽 옵션은 아직 남아있고 해킹을 통해 접근할 수 있지만, 화면 해상도가 640×480에서 바뀌지 않는다.

디버그 텍스트

  • 디버그 텍스트는 다음 이상한 것으로 바뀌었다.
   [060D1D]: "It's Sonic the Hedgehog!"
  • 일반적인 디버그 텍스트의 일부와 같이, 모든 소스 파일의 풀네임이 포함되어 있다. 다음은 재구성한 디렉토리 트리이다:
   H:/projects/SonicR.Win/SonicR
                               |-- pc
                               |    |-- pcmain.cpp
                               |    |-- input.cpp
                               |    |-- music.cpp
                               |    |-- sound.cpp
                               |    |-- asm.cpp
                               |    |-- threedee.cpp
                               |    |-- filesys.cpp
                               |-- cdstuff.cpp
                               |-- sonicr.cpp
                               |-- option.cpp
  • 네트워크 화면으로 가는 코드가 메인 메뉴에 존재하나, 들어가면 충돌한다. 2004년판에는 알려진 네트워크 패치가 존재하지 않는다.

EXE 매개변수

간단해요, 우리 선인장씨.
이 문서는 조사가 더 필요합니다.
아이디어 및 발견한 것들을 토론 페이지에 올려주세요.
매개변수 효과
unlockgame 래디언트 에메랄드(유일하게 해금 가능한 코스)와 모든 캐릭터를 해금한다. 카오스 에메랄드는 주지 않아 슈퍼 소닉은 플레이할 수 없다는 점이 특징이다.
ignorecd CD 체크를 하지 않으며, CD 없이 플레이 가능하게 만든다. 음악이 CD에 저장되어 있는 고로, 음악은 재생되지 않는다.
windowed 왼쪽 위에 창 경계가 없지만, 창모드로 게임을 실행한다.
path 게임이 어떤 파일을 찾는지 보여준다.
allowdemorecord 플레이어의 경주를 'bin\demos\[levelname]2.dem'에 녹화하여 타이틀 화면에서 재생될 수 있도록 한다. 옛 버전에는 이 동작이 자동으로 되었다.
allowmodeswap 알 수 없음. 어떤 루틴에 의해 쓰이는 듯 한데, 완료되면 'Window Mode Swapped.'라는 디버그 텍스트가 뜬다.