Metal Gear Solid 5 cassette tape

Page 15/22
8 | 9 | 10 | 11 | 12 | 13 | 14 | | 16 | 17 | 18 | 19 | 20

By snout

Ascended (15187)

snout's picture

23-09-2015, 18:38

Please keep sharing your findings, all! Good luck with the GZ tape mrgaytes!! Wink

By snout

Ascended (15187)

snout's picture

23-09-2015, 19:02

Quote:

One of the key gimmicks of Portopia's "real ending" is asking someone to do something that they normally refuse again. Reaching the tape might trigger a similar thing in-game?

This somehow reminds me of Metal Gear 1 where Big Boss instructs you to turn off your MSX.

By Guillian

Prophet (3176)

Guillian's picture

23-09-2015, 22:50

mrgaytes wrote:

Based on what you said; I'm going go try to find a clean rip of GZ (VOL2?) and use Audacity to convert the audio into a 8-bit unsigned audio before using P6DatRec to drag/drop the WAV into a PC-6001 file. Using a HEX Editor as you've explained, I'll see if I'll get any similar results. Not sure if the GZ audio was already posted in this thread, the responses seem vague everytime I saw a link to the tapes.

I posted the decoded data of both tapes in this thread.
Also, I got the audio of the first tape directly from a .wem file from the game.
It has a CLOAD header, but the content is binary (probably only dummy Z80 code).

By mrgaytes

Supporter (8)

mrgaytes's picture

24-09-2015, 01:08

I really appreciate what you did Guillian, you definitely did the leg work to get us to this point. For the sake of understanding how this information came to be, I want to try to duplicate similar results. Peer review is the best kind of review!

So far I tried converting the vkpuro.wav file I found on this thread to 8-bit WAV using Audacity, but when I tried drag/dropping it onto P6DataRec.exe or P6DataRec2.exe it just ... kinda does nothing. Am I supposed to install the Windows Japanese language pack and use Jap Locale? Or compatibility mode? Running in administrator did nothing except get rid of the error message written in gibberish. I'm running on Windows 7 64bit btw.

In fact, looking at the executables apparently they both were compiled before the year 2000? (!!!) Jesus christ, I don't even know if they would even work under Windows 7 at all. Are you guys using a Virtual Machine to do this?

EDIT: It was definitely a compatibility issue. Thankfully I had a spare Thinkpad T60 with WIndows XP installed and the .p6 and .rep files were made from the .WAV source right in the folder where the executables were. However opening them up with a HEX editor just gave me garbage information that wasn't similar to what you decoded, perhaps I am missing a step or did something wrong?

By anonymous

incognito ergo sum (109)

anonymous's picture

24-09-2015, 01:34

By anonymous

incognito ergo sum (109)

anonymous's picture

24-09-2015, 01:37

If I'm not mistaken, the BASIC source code belongs to the game ポートピア連続殺人事件 by Mr. Horii:

https://en.wikipedia.org/wiki/The_Portopia_Serial_Murder_Case

Quote:

The game was conceived by Yuji Horii around 1981, when he was 27 years old, [...] The game was developed using the BASIC programming language.[10]

By Takashio

Supporter (13)

Takashio's picture

24-09-2015, 02:02

hmm, I went back and grabbed the code:

Guillian wrote:
	db	#d3,#d3,#d3,#d3,#d3,#d3,#d3,#d3,#d3,#d3,#56,#4f,#4c,#32,#0,#0,#0,#0,#8e
	db	#0,#45,#84,#2,#0,#8e,#1e,#32,#2,#84,#32,#de,#84,#3e,#c3,#32,#d8,#d9,#ff
	db	#c3,#38,#84,#f1,#3e,#7,#33,#ae,#84,#21,#42,#84,#c3,#49,#75,#3,#0,#99,#31
	db	#87,#ce,#0,#71,#38,#59,#d2,#31,#31,#4e,#6e,#d2,#31,#3a,#8,#7d,#84,#1e
	db	#0,#41,#34,#0,#a3,#84,#28,#0,#74,#97,#3a,#d9,#44,#ca,#31,#9,#44,#ca,#32
	db	#cd,#7c,#1e,#e,#9b,#28,#58,#43,#0,#ce,#fc,#fc,#2e,#e4,#28,#41,#44,#ca,#8d
	db	#ca,#46,#0,#9a,#c7,#34,#30,#0,#ec,#9d,#cb,#28,#58,#2c,#59,#37,#3a,#88
	db	#36,#30,#40,#5a,#0,#8a,#4c,#e,#e,#1f,#85,#64,#fc,#2e,#44,#29,#e3,#28,#41
	db	#44,#ca,#31,#27,#e3,#28,#41,#44,#4e,#5e,#44,#d2,#33,#0,#3f,#61,#ca,#59
	db	#ca,#46,#83,#a7,#59,#ca,#46,#51,#3a,#5f,#9e,#e,#31,#f3,#df,#28,#26,#48,#8
	db	#4,#97,#3a,#9e,#28,#58,#bc,#a7,#e,#39,#30,#0,#86,#85,#97,#3a,#43,#d2,#e3
	db	#28,#26,#48,#44,#ba,#4e,#2e,#44,#d2,#39,#33,#30,#0,#a7,#4e,#22,#22,#3a
	db	#4c,#d2,#30,#48,#31,#30,#35,#7c,#fb,#e,#5d,#4e,#2e,#9d,#ee,#0,#c6,#e5,#3a
	db	#a1,#58,#2c,#59,#3a,#9a,#20,#32,#3a,#95,#22,#3e,#22,#3b

VOL2 header for Portopia:

Offset(h) 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F

00000B00                             56 4F 4C 32 00 00 00           VOL2...
00000B10  2A 56 FF 11 F5 FF 19 11 FF DF 01 70 0E ED B8 06  *Vÿ.õÿ..ÿß.p.í¸.
00000B20  08 AF 11 D0 FF 19 77 23 10 FC 22 5A FF 22 58 FF  .¯.Ðÿ.w#.ü"Zÿ"Xÿ
00000B30  22 56 FF 3E 8E 2A 5F FA 2E 91 77 C9 2A 00 D0 C9  "Vÿ>Ž*_ú.‘wÉ*.ÐÉ
00000B40  00 00 02 49 26 49 26 6D 02 86 00 00 02 5A 26 49  ...I&I&m.†...Z&I
00000B50  26 40 02 40 0E 30 2A 30 26 40 00 00 2A 30 32 39  &@.@.0*0&@..*029
00000B60  32 65 26 6D 00 00 24 40 32 3B 00 00 34 64 48 54  2e&m..$@2;..4dHT
00000B70  48 1D 1C 1D 02 29 32 29 32 37 00 00 30 29 48 1D  H....)2)27..0)H.
00000B80  00 00 D8 8E A6 55 A6 2D C6 2D DA 35 B8 35 A6 2E  ..ØŽ¦U¦-Æ-Ú5¸5¦.
00000B90  00 00 B8 35 B8 68 00 00 BA 47 CA 3D E8 3D F6 46  ..¸5¸h..ºGÊ=è=öF
00000BA0  FC 4B 00 00 BA 48 CE 53 CA 3E 00 00 FC 53 CE 53  üK..ºHÎSÊ>..üSÎS
00000BB0  CE 81 00 00 D0 53 FC 65 00 00 DA 35 DA 3D 00 00  Î...ÐSüe..Ú5Ú=..
00000BC0  4A 33 A4 33 00 00 D6 33 FC 33 00 00 64 34 64 52  J3¤3..Ö3ü3..d4dR
00000BD0  40 8E 00 00 7A 34 A8 8E 00 00 0A 63 1C 5A 1C 65  @Ž..z4¨Ž...c.Z.e
00000BE0  0A 6F 0A 64 00 00 12 60 12 6A 00 00 3C 5C 3C 4E  .o.d...`.j..<\0F0X$X=H0..
00000CD0  5A 2A 5E 2D 5E 33 5A 38 00 00 48 32 42 32 3E 40  Z*^-^3Z8..H2B2>@

!

It seems that the data doesn't match... I wondered if this VOL2 of the MSX version, but after checking they look completely different.

Ok, I thought why don't we try and replace that data in the tape with the GZ one.

First, here's the resulting file (it will be gone in 7 days, so someone better mirror it)

http://wikisend.com/download/497946/PortopiaGZ.zip

Load it into a PC-6001 Mk2 mode. Select 4:N60 EXTENDED BASIC (RAM-32Kb) as the BASIC mode.
Type cload
(tape loads)
Type run
Game will run, then will attempt to load VOL2, and eventually stop with Ok - press enter and you go back to the command line.
Typing list and run will not do anything at this point.
Now, reset the machine. Do the same procedure. This time, when Portopia crashes, you will be able to use;
list (shows a lot of gibberish code/text from Portopia)
run (gives a ? that is a generic INPUT)

I'm like 70% sure this is just a weird consequence of messing directly with the file + memory leftovers, but it really freaked me out when it worked. Don't blame me if it turns out to be a wild goose chase :D

EDIT: Here's just the VOL2 loader, if you want to experiment with switching tapes:
http://wikisend.com/download/347282/VOL2GH.zip

By anonymous

incognito ergo sum (109)

anonymous's picture

24-09-2015, 01:57

Also from the same Wikipedia article:

Quote:

[...]The game, along with Super Mario Bros., inspired Hideo Kojima (creator of the Metal Gear series) to enter the video game industry. [...]

By mrgaytes

Supporter (8)

mrgaytes's picture

24-09-2015, 02:18

I did it! I had to actually use P6DatRec2.exe which was alot more accurate (considering it was compiled in 1999 compared to the original P6DatRec compiled in 1998). Thanks guys! Big smile

Here are my results for the TPP (VOL1) audio:

Quote:

ÓÓÓÓÓVOLñ.„..Ž**********************.9„..Ž* »½Íßݽ ±ÄÞÍÞÝÁ¬° 1 *.U„..Ž* °.ò *.q„(.Ž* BY YUJI HORII *..T§9å**************.³„ÿÿ™ 50,&HEFFF:¥ã(&HFF5w.:Ìdff.Ë„F.™200,&HD18F:¢0,16,0.ô„P.It¢8:”I,&HC3:”IÊ1,&HEA:”IÊ2,&HDF@yÒ,060:”IÊ1,0..…d.”&.9æ.C…n.Ÿ 4,2,2:”&HFD92Ž¹Ì6:š 1,4,2: .]…xÂ.¹ù(70,70),2,BF.y…‚..(145,50),3,BF.¡…Œ.”&HFD92,3:š 0:!.ò 0".È…9óé ¹Þ°Ñæ â–.ã’ù SCREŸ_ý".ë… .•"COLOR ê —–’ æö.é ãÞ–à–Þ"..†ª.•2á–Þÿ¾ú ᎓ž’ † œï.¡"zÌ058.D=À•:•" žá–Þ ‘ßݸ)æ ð”ï.–7or0©.t¢Ò&H.àt†¾.K$ÒÆ:úÌ"Ç”ADÊ2,2:”ADÊÓŽy“HDFFF,0:ÀŸ†È.ŠK$Ò"0rÑÊ2,3:”ADÊÓŽy“HDFFF,1žæ20.©†Ò.190.ʆÜ.”A–1:”ADÊ4,4è0Òã(&h.tÊÀ†æ. :ñ0Ã50:‚ÒDFF2,&8å&HDFF3,&HDC:”¾ó5,16..‡ð.XRßè0:YÒ1ð^s˜.-‡Z130ÊC0:YÒ50.D‡..Ò200ÊCHk.àš¡^.•"^þœŽ˜¡":•" þú.ü

Its true that these results vary depending on what software you use, but I got the "BY YUJI HORI" string to show up which is enough proof to me that this is legit.

By mrgaytes

Supporter (8)

mrgaytes's picture

24-09-2015, 02:37

Takashio, this is amazing! Whats going to change everything is if we can get proof/access to what you did. Are you able to show off a screenshot of what happened?

Page 15/22
8 | 9 | 10 | 11 | 12 | 13 | 14 | | 16 | 17 | 18 | 19 | 20
My MSX profile