Shenmue 1 and 2 widescreen hacks Dreamcast

(Modding and other series related projects)

Re: Shenmue 1 and 2 widescreen hacks Dreamcast

Postby Radar » Thu Oct 22, 2015 7:45 am

found one for Shenmue I PAL Demul - 2C231EF9 ,change type to 2 bytes and decrease value.
User avatar
Radar
Man Mo Acolyte
Man Mo Acolyte
 
Joined: February 2013
Favorite title: Shenmue

Re: Shenmue 1 and 2 widescreen hacks Dreamcast

Postby Esppiral » Thu Oct 22, 2015 11:13 am

Thanks but what is the equivalent to the codebreaker code? I want to use it on real hardware.
User avatar
Esppiral
Alpha Trading Boss
Alpha Trading Boss
 
Joined: May 2012
PSN: Esppiral
XBL: Esppiral
Steam: Esppiral
Favorite title: Shenmue
Currently playing: The Witcher 2

Re: Shenmue 1 and 2 widescreen hacks Dreamcast

Postby Radar » Thu Oct 22, 2015 11:20 am

Esppiral wrote: Thanks but what is the equivalent to the codebreaker code? I want to use it on real hardware.

I have no idea, but you may try
02231EF9 43800000 or
02231EF8 43800000
and tell us if it works or not :D

Radar has received a thanks from: Esppiral
User avatar
Radar
Man Mo Acolyte
Man Mo Acolyte
 
Joined: February 2013
Favorite title: Shenmue

Re: Shenmue 1 and 2 widescreen hacks Dreamcast

Postby Anthony817 » Thu Oct 22, 2015 2:51 pm

Esppiral, if and when you do get it working, could you please show some video of it?
User avatar
Anthony817
Man Mo Acolyte
Man Mo Acolyte
 
Joined: November 2009
Location: Texas
Steam: Anthony817
Favorite title: Shenmue II
Currently playing: Shenmue II English 99min

Re: Shenmue 1 and 2 widescreen hacks Dreamcast

Postby Sappharad » Thu Oct 22, 2015 7:30 pm

Radar wrote: found one for Shenmue I PAL Demul - 2C231EF9 ,change type to 2 bytes and decrease value.

Esppiral wrote: Thanks but what is the equivalent to the codebreaker code? I want to use it on real hardware.

Radar wrote:
Esppiral wrote: Thanks but what is the equivalent to the codebreaker code? I want to use it on real hardware.

I have no idea, but you may try
02231EF9 43800000 or
02231EF8 43800000
and tell us if it works or not :D

The correct code will be the 02231EF8 43800000 one, as long as your address is correct.

The "02" code type changes 4 bytes, which will be in reverse order from how you see them in a memory viewer. So if you go to 2C231EF8 in DEmul and see 00 00 A0 43, you'll want the code value to be 43A00000, the reverse of what you see in the memory viewer. All 4 byte codes need an address that is a multiple of 4, which is why it needs to be at 231EF8 instead of 231EF9. All 2 byte codes need to be at an address that is a multiple of 2.

When you're using Demul, it puts the DC's memory at 2C000000, so any address that you want to turn into a code just use the last 6 characters of the address and slap a code type onto the front as the first two.
"00" - 8-bit, writes a single byte to any address, value needs to be 000000XX
"01" - 16-bit, writes two bytes to any even address, value will be 0000XXXX, but XX XX will be in the opposite order of the memory viewer because Dreamcast is Little Endian.
"02" - 32-bit, writes four bytes to any address that is a multiple of 4, value should be a full XXXXXXXX, but in opposite order of the memory viewer because DC is LE.

On the second page of the assemblergames thread, I posted a brief rundown of the brute-force method to find widescreen codes. This just has you searching for a specific value and changing each of the results until you find the area in memory with the view matrix. If you're familiar with cheat searching, you should be able to follow those instructions to port the code to other versions of the game. That approach won't work for all games, but it works on many, include Shenmue 1 & 2.

Sappharad has received a thanks from: Giorgio
Sappharad
Man Mo Acolyte
Man Mo Acolyte
 
Joined: October 2015
Favorite title: Shenmue II

Re: Shenmue 1 and 2 widescreen hacks Dreamcast

Postby Anthony817 » Thu Oct 22, 2015 7:56 pm

Hey Sappharad, thanks for rejoining at mine and Ziming's request. I hope you contribute more here. I hope this is the beginning of a lot of hacks/mods.
User avatar
Anthony817
Man Mo Acolyte
Man Mo Acolyte
 
Joined: November 2009
Location: Texas
Steam: Anthony817
Favorite title: Shenmue II
Currently playing: Shenmue II English 99min

Re: Shenmue 1 and 2 widescreen hacks Dreamcast

Postby Sappharad » Fri Oct 23, 2015 12:40 am

Anthony817 wrote: Hey Sappharad, thanks for rejoining at mine and Ziming's request. I hope you contribute more here. I hope this is the beginning of a lot of hacks/mods.

Thanks for inviting me back!

You probably got the biggest one that I'll ever do last year, when I released GDIBuilder. I had just gotten a GDEmu board for my Dreamcast and wanted to do a "proper" original files English voices mod as an actual GD-ROM image so that I could play through the game again last winter. I rolled my own, but I'm glad someone eventually did a public version of that. I also wanted to see some of the patches that required a GDI as input spit a GDI back out as output instead of a CDI. I know one of the people doing a translation of the first game had emailed me about it earlier this year, so I'm glad it got used.

I have some things on my wish list, which I don't want to mention in case I don't get around to them, but they're things I've wanted to see changed so I hope to accomplish them at some point. Widescreen was a good one to knock off the list though.

Sappharad has received 3 thanks from: Anthony817, DreamcastPast, Esppiral
Sappharad
Man Mo Acolyte
Man Mo Acolyte
 
Joined: October 2015
Favorite title: Shenmue II

Re: Shenmue 1 and 2 widescreen hacks Dreamcast

Postby Radar » Fri Oct 23, 2015 3:02 am

Sappharad
Thanks for explanation, now I know how codebreaker works!
and yes, 02231EF8 43800000 seems the one \:D/
Image
User avatar
Radar
Man Mo Acolyte
Man Mo Acolyte
 
Joined: February 2013
Favorite title: Shenmue

Re: Shenmue 1 and 2 widescreen hacks Dreamcast

Postby Ziming » Fri Oct 23, 2015 4:32 am

Can someone provide me a widescreen code for the Shenmue Undub by Kogami? I also need the enable code.

GDI download
https://www.mediafire.com/folder/24ydxz ... ndub%20GDI

Ziming has received a thanks from: fittersau
User avatar
Ziming
Banned
Banned
 
Joined: November 2003

Re: Shenmue 1 and 2 widescreen hacks Dreamcast

Postby Esppiral » Fri Oct 23, 2015 5:47 am

Radar wrote:
Esppiral wrote: Thanks but what is the equivalent to the codebreaker code? I want to use it on real hardware.

I have no idea, but you may try
02231EF9 43800000 or
02231EF8 43800000
and tell us if it works or not :D


Sappharad wrote:
The correct code will be the 02231EF8 43800000 one, as long as your address is correct.



Thank you!! It works.

Contrary to what happens to Shenmue II, in Shenmue, the geometry popping, is as bad as when you use the widescreen hack on nullDC, it seems weird to me since Shenmue II is putting bigger scenarios and a lot more characters on screen, than Shenmue, but it seems Shenmue II is less aggressive "cutting" geometry.

Anyway I am very happy with this hack since I prefer wider field of view with some popping rather than 2 huge black bars or a disgusting streched image.

:D
User avatar
Esppiral
Alpha Trading Boss
Alpha Trading Boss
 
Joined: May 2012
PSN: Esppiral
XBL: Esppiral
Steam: Esppiral
Favorite title: Shenmue
Currently playing: The Witcher 2

Re: Shenmue 1 and 2 widescreen hacks Dreamcast

Postby fittersau » Fri Oct 23, 2015 7:04 am

Radar wrote: screens from Demul
Image
Image



These look fantastic... \:D/
User avatar
fittersau
Man Mo Acolyte
Man Mo Acolyte
 
Joined: July 2015

Re: Shenmue 1 and 2 widescreen hacks Dreamcast

Postby Esppiral » Fri Oct 23, 2015 7:53 am

Anthony817 wrote: Esppiral, if and when you do get it working, could you please show some video of it?


Done, this is the prologue

phpBB [video]


I'll post a short gameplay soon, still uploading to youtube.
Last edited by Esppiral on Fri Oct 23, 2015 8:34 am, edited 1 time in total.

Esppiral has received 3 thanks from: Anthony817, fittersau, IlDucci
User avatar
Esppiral
Alpha Trading Boss
Alpha Trading Boss
 
Joined: May 2012
PSN: Esppiral
XBL: Esppiral
Steam: Esppiral
Favorite title: Shenmue
Currently playing: The Witcher 2

Re: Shenmue 1 and 2 widescreen hacks Dreamcast

Postby Anthony817 » Fri Oct 23, 2015 8:01 am

Wow that gave me chills it looks amazing! I really need to buy some more blanks. What version of Codebreaker are you guys using? On TIZ there are too many to chose from, and I am confused by what it means about the bootloader version.
User avatar
Anthony817
Man Mo Acolyte
Man Mo Acolyte
 
Joined: November 2009
Location: Texas
Steam: Anthony817
Favorite title: Shenmue II
Currently playing: Shenmue II English 99min

Re: Shenmue 1 and 2 widescreen hacks Dreamcast

Postby fittersau » Fri Oct 23, 2015 8:17 am

Esppiral wrote:
Anthony817 wrote: Esppiral, if and when you do get it working, could you please show some video of it?


Done, this is the prologue

https://www.youtube.com/watch?v=u93g42dzE48

I'll post a short gameplay soon, still uploading to youtube.


Nice! Are you using a 1080p upscaler as well or a simple VGA to HDMI adapter with that?
User avatar
fittersau
Man Mo Acolyte
Man Mo Acolyte
 
Joined: July 2015

Re: Shenmue 1 and 2 widescreen hacks Dreamcast

Postby fittersau » Fri Oct 23, 2015 8:19 am

Ziming wrote: Can someone provide me a widescreen code for the Shenmue Undub by Kogami? I also need the enable code.

GDI download
https://www.mediafire.com/folder/24ydxz ... ndub%20GDI


Please bake this into Shenmue 1 undub! Image
User avatar
fittersau
Man Mo Acolyte
Man Mo Acolyte
 
Joined: July 2015

PreviousNext

Return to Community Projects

Who is online

Users browsing this forum: No registered users and 1 guest

Powered by phpBB © 2000-
ShenmueDojo.net