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

소닉 R (윈도)

From The Cutting Room Floor
Jump to navigation Jump to search
This page is a translated version of the page Sonic R (Windows) and the translation is 100% complete.
Other languages:
English • ‎русский • ‎한국어

타이틀 화면

소닉 R

개발사: Traveller's Tales
발매유통사: Sega
플랫폼: Windows
일본 발매: 1998년 12월 11일
미국 발매: 1998년 11월 11일
유럽 발매: 1998년 11월 15일


이 게임에 포함되어 있는 것:
CodeIcon.png 사용하지 않은 코드
DevTextIcon.png 개발과 관련된 숨겨진 텍스트
GraphicsIcon.png 사용하지 않은 그래픽
Carts.png 버전별 차이


이 선인장은 공사중입니다
이 문서는 작업중입니다. ...글쎄, 원래대로라면 모든 문서에 붙어야 하겠지만요. 하지만, 이건 한 명의 편집자에 의해 특별히 관리되는 문서입니다.
그 결과, 이 페이지는 부정확한 정보 및 편집자의 노트가 들어가게 된 것이지요.

PC 버전의 소닉 R은 새턴 원판보다 눈에 띄게 발전했으며, 후에 소닉 젬스 콜렉션에도 수록되었다. 그럼에도, 여전히 사람들이 느끼기에는 펜 뚜껑으로 콘크리트 벽돌을 밀어 고무 바닥을 가로지르는 것처럼 느껴지게 만든다.

인형 테일즈, 역시도.

서브페이지

Carts.png
2004년판과의 차이
소닉 R은 새로운 시스템과 충돌이 자주 일어나는 것으로 알려져 있다. 여기에서는 충돌 요인을 없애고자 생긴 차이점들에 대해 알아본다.

남아있는 Direct3D 테스트 메뉴

SonicR-PC-menu.png

어떠한 이유로, 실행 파일이 매우 오래된 Direct3D 테스트 프로그램의 메뉴를 가지고 있다.

APPMENU MENU
LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL
{
POPUP "&File"
{
	MENUITEM "&About..\tF1",  1
	MENUITEM SEPARATOR
	MENUITEM "&Single Step\tSpc",  27
	MENUITEM "&Go\tEnter",  28
	MENUITEM "&Toggle Stats\tTab",  10
	MENUITEM SEPARATOR
	MENUITEM SEPARATOR
	MENUITEM SEPARATOR
	MENUITEM "E&xit\tESC",  2
}
POPUP "&Render"
{
	MENUITEM "&Flat\tF2",  12
	MENUITEM "&Gouraud\tF3",  13
	MENUITEM "P&hong\tF4",  14
	MENUITEM SEPARATOR
	MENUITEM "&Point\tCtrl+P",  20
	MENUITEM "&Wireframe\tCtrl+W",  21
	MENUITEM "&Solid\tCtrl+S",  22
	MENUITEM SEPARATOR
	MENUITEM "&Dithering\tCtrl+D",  24
	MENUITEM "&Anti-aliasing\tCtrl+A",  26
	MENUITEM SEPARATOR
	MENUITEM "&Z Buffer\tF5",  15
	MENUITEM "&Clears\tF6",  19
}
POPUP "&Lighting"
{
	MENUITEM "&Specular Highlights\tF7",  23
	MENUITEM "&Fog\tCtrl+F",  25
}
POPUP "&Textures"
{
	MENUITEM "&Textures On\tF8",  3
	MENUITEM "&Swap Textures\tF9",  4
	MENUITEM "Perspective &Correct\tF10",  16
	MENUITEM SEPARATOR
	MENUITEM "P&oint Filtering\tCtrl+O",  17
	MENUITEM "Bi-&Linear Filtering\tCtrl+L",  18
	MENUITEM SEPARATOR
}
POPUP "&Modes"
{
	MENUITEM "&Fullscreen\tAlt+Enter",  7
	MENUITEM "&Previous Mode\tAlt+PgUp",  9
	MENUITEM "&Next Mode\tAlt+PgDown",  8
	MENUITEM SEPARATOR
}
}

"이 프로그램에 대하여..." 박스

SonicR-PC-about.png

"이 프로그램에 대하여..." 대화 상자가 실행파일에 여전히 있으며, 리소스 해커를 통해 접근할 수 있다.

네트워크 모드

간단해요, 우리 선인장씨.
이 문서는 조사가 더 필요합니다.
아이디어 및 발견한 것들을 토론 페이지에 올려주세요.
상세 정보: LAN을 통해 할 수 있습니까? 패치된 버전으로 플레이 가능합니까? 시리얼/모뎀 모드는 시리얼 포트나 모뎀을 통해 작동합니까?

소닉 R은 네트워크 지원을 위한 발매 후 패치가 존재한다(알다시피, 모든 파티플레이를 LAN으로 처리하려고 했다). 이 기능은 꺼져있지만, 리테일 게임에 초기버전이 있으며, 메모리 에디터로 접근 가능하다. 명백히 패치된 버전보다는 단점이 많다.

오직 TCP/IP로만 가능하며, IPX는 거부당한다. 덧붙여, IP 주소로 들어가거나 "Player"라는 이름밖에 가질 수 없다.

SonicR-NetworkMenu.png SonicR-NetworkProtocol.png

이럼에도 불구하고, 모든 기능이 순조롭게 잘 동작한다. 서로가 코스, 캐릭터, 상대방을 고를 수 있다.

SonicR-NetworkChat.png SonicR-NetworkStart.png

사용하지 않은 그래픽

사용하지 않은 메뉴 그래픽이 있다. 모든게 흥미롭지 않지만, 어쨌든 남아있다.

SonicR-MP00.png

"Player (숫자) In" 라벨은 사용하지 않았다. "Joystick/Keyboard (숫자)"가 대신 사용되었다.

SonicR-NET00.png

물론 네트워크 모드에 관한 그래픽도 사용하지 않았으며, 전체 네트워크 모드가 사용되지 않았다. 흥미로운 점은, 네트워크 패치의 최종판이 텍스트 기반 인터페이스라는 점이다.

SonicR-OPTION00.png

이것들은 실제 아이콘으로 바뀐 자체 설명이 불가한 문자들이다. 또한, 어떤 이유로 랜덤하게 배열된 팔레트들도 있다.

SonicR-RANK00.png

몇몇 사용하지 않은 소닉 R의 다른 타임어택 모드의 애니메이션 아이콘들. 이 쿨해보이는 아이콘 대신 메인 메뉴 모델의 별로인 작은 아이콘으로 대체되었다. 또한, 좋은 크기비교 척도가 되는 여백의 몇몇 낙서들도 보인다.

SonicR-RES00.png

결과 화면 배경에 어울리는 빈공간 채우기용 "SAVE" 메뉴 옵션이 있다. 놀랍게도 실제 표시되는 것들보다 더 읽기 쉬우며, 아마 이는 다른 버튼 뒤의 것이 얼음으로 인보여서 그럴 것이다.

SonicR-SMODE00.png

사용하지 않은 네트워크 모드를 포함한 메인 메뉴 그래픽이며, 기본 윈도 95 그래픽과 꿰맞췄다. 어쨌든 ?만 가득한 것보단 직관적이다. 이 아이콘은 네트워크 패치 때 적용되었다.

이상한 점

창 문구

D3DWND나 다른 DirectX 창모드 프로그램을 써서 강제로 창모드로 전환한 뒤 Direct3D를 선택하면, 창 제목이 SonicR by Traveler's Tales로 뜨지만, DirectDraw를 선택하면 BackBuffer로 뜬다.

이는 게임이 항상 풀스크린으로만 동작해서 일반적으로 볼 수 없다.

경계 밖 오브젝트

무슨 이유에서인지, 모든 레벨의 경계 밖에 풍선이 존재한다.

흠...
해야할 일:
Regal Ruin의 풍선을 찾아주세요. 있을 것 같지만, 찾지 못했습니다.

SonicR-EmeraldBalloon.png SonicR-FactoryBalloon.png

다른 오브젝트도 해당된다.

SonicR-RuinObjectsOOB.png

이상하게도, 게임큐브판과 PC판이 서로 다른 위치에 풍선이 있다.

PC 게임큐브
SonicR-IslandBalloon.png SonicR-Hidden-balloon-on-resort-island.png
SonicR-CityBalloon.png SonicR-RadicalCityBalloon.png

테일즈와의 도전 경기

SonicR-EmeraldVsTails.png

Radiant Emerald에서 5개의 소닉 토큰을 모으면(치트 없이는 동전 자체가 없어서 불가능), 테일즈와의 대결이 펼쳐진다.

에그로보의 텍스처 오류

SonicR-Eggroboerror.png

어떤 이유에서인지 에그로보(가명)의 총이 새턴에서 PC로 포팅되며 망쳐졌다. 방아쇠 옆의 텍스처가 테일즈의 눈 윗부분으로 잘못 배치되었다.

이는 에그로보의 이름이 뭔지 신경을 안써서 이름이 뭔지 몰랐다는 사실에 놀란 젬스 콜렉션판에도 이어졌다.

디버그 문자열

많은 디버그 문자열이 소닉 R에 버려져 있다. 이 문자열은 빈 서브루틴 앞의 중요한 서브루틴 부분을 불러오는 부분이다. 몇몇 네트워크 패치된 버전에서 빈 서브루틴은 디버그 정보를 텍스트 로그에 printf 같이 출력하는 것으로 바뀌었다.

이는 그래픽 초기화에 있어서 매우 유용하다(큰 로그들 중에서 작은 부분만 발췌함.)

--------------------
BEGIN SELECT DRIVERS

INFO DirectDraw - Default driver >>>display,Primary Display Driver<<< selected.
INFO DirectDraw - Device has no hardware acceleration.

INFO Direct3D - No suitable hardware drivers found, scanning software renderers.
INFO DirectDraw - Resetting to default driver >>>display,Primary Display Driver<<<.
INFO Direct3D - Not using any drivers, resetting to native software renderer.
INFO No available Direct3D devices.

INFO Fullscreen mode is TRUE.
INFO Native software render mode is TRUE.
INFO RenderMode set to native software render mode.
INFO Screen mode 320x200x8 selected.

ExamineProc
ExamineProc
ExamineProc
ExamineProc
ExamineProc
ExamineProc
END SELECT DRIVERS
------------------

이는 주요 서브루틴을 부를 때마다 알리며, 역어셈블하는 데 약간 쉽게 만들어준다. 이상하게도 프로그래머들조차 이런 타이틀 화면 '재료'의 모든 파일을 불러온다는 걸 기쁘게 안다.

LoadTPageRAW(0)
S3D_LoadWallpaper->0...1
InitTitleStuff
LoadTrack3(bin\titles\titles3.bin)
TintTrackGourauds
LoadTPageRAW(0)
LoadTPageRAW(1)
S3D_LoadTextureIntoTPageRAW
LoadTPageRAW(2)
LoadTPageRAW(3)
S3D_LoadWallpaper->0...1
RenderMode=RENDER_SOFT
(SWIDTH=320,SHEIGHT=200,SBPP=16,TWIDTH=320)
(pRender->Sprite3D=4787308)
TitleScreen
FindSonicRCD...yes
PlayCD(2)
InitOptionStuff
LoadTrack3(bin\option\option3.bin)

너무 많아서 한줄한줄 일일이 나열하는 건 쉽지 않다.

사용하지 않은 문자열

다음 문자열들은 사용하지 않은 것으로 보이거나, 활성화된 코드들이 직접 호출하지 않는 것들이다. 굉장히 이상한 용량의 문자열은 더이상 존재하지 않는 기능이나 파일에 대한 접근을 꾀한다(다음 나열한 것은 모든 것이 아니며, 너무 많은 문자열이 있어 정렬을 못하고 축약했다.).

Active debris @
Active homing rings @
Active bombs @
EM Sonic visible? @
YES@
EM_Sonic.raduis #w%i@
Objects drawn #w%i#g/#w%i@

F6-trackvisnum #w%i@
F7-STARTSPLINEPOINTCOUNT #w%i@
F8-STARTBOXPOINTCOUNT
F9-positionnum #w%i@
F10-PODIUMPOINTCOUNT #w%i@
F11-camposnum #w%i@
F12-WARPSPLINECOUNT #w%i@

000x000x00 (MONO) 0000
000.00 fps 00000000.00 tps 0000.00 mppps

balloon.dat
emerald.dat
흠...
해야할 일:
이들 중 미아가 된 문자열은 실행파일에 여전히 남아있지만, 어떤 것도 호출하지 않습니다. 연구해주세요.