|
Post by Xalphenos on Oct 12, 2011 22:41:22 GMT -5
Link to patch.Original post follows:I got the game to display 16:9 widescreen without stretching the gameworld or characters. The sprites and hud are still stretched but its better than nothing. Unedited exe Original resolution was 1600 x 900 Edited exe Original resolution was 1600 x 900 Uploaded with ImageShack.usTo do this open up the ys6_win.exe or ys6_win_dx9.exe, whichever you use, in a hexeditor. Search for ABAAAA3F which is 1.333333373 and replace it with 398EE33F which is 1.777777791 (16:9), or CDCCCC3F which is 1.600000024 (16:10). The offsets are likely different for the different versions of the exe, but the string should only be in the exe once or twice and any free hexeditor with basic search function should work fine. I have no skills beyond basic hex editing so maybe someone could take this info and turn it into something more user friendly. This also works on Ys Origin.
|
|
|
Post by Red Hairdo on Oct 12, 2011 23:45:54 GMT -5
Nice! Thanks for sharing that! By the way, the sprites look unstretched too, to me...?
|
|
Ghaleon
Othclos
Well, it could be worse, I could have kidnapped his girlfriend...
Posts: 191
|
Post by Ghaleon on Oct 13, 2011 9:52:16 GMT -5
I agree with Rh. The sprites look unstretched as well. if possible can you post a picture of the HUD in both?
|
|
|
Post by Ascended Mermaid on Oct 13, 2011 10:02:04 GMT -5
This looks beautiful! In theory, this should work with other Falcom titles?
|
|
|
Post by schlagwerk on Oct 13, 2011 12:22:30 GMT -5
16:10 is boss
|
|
|
Post by kamuizero on Oct 13, 2011 17:20:18 GMT -5
exe patcher anyone? oh yeah, does it work with ysf?
|
|
|
Post by Ascended Mermaid on Oct 13, 2011 18:18:04 GMT -5
I couldn't find ABAAAA3F in YsO or YsF -- with the English patches. I'm using WH32EX.
|
|
|
Post by Xalphenos on Oct 13, 2011 19:04:57 GMT -5
I tried Ysf a little wile ago and no luck. It is in YsO though. For 1101 it is at 001A594F AND 00211784. I tried wh32ex to see and indeed it will not find the string but if you go to those locations the string is there. For the record I used Notepad++ with a hexedit plugin and it finds the strings. Notepad++ is free.
|
|
|
Post by Xalphenos on Oct 13, 2011 20:56:07 GMT -5
I've uploaded ips patches for Ys6 for 16:9 and 16:10 for 1109 and 1202. I know IPS is an old outdated format but its simple and maybe can help some people out untill someone is able to create a more elegant solution.
EDIT: Patch in first post.
|
|
|
Post by Xalphenos on Oct 13, 2011 21:40:36 GMT -5
I agree with Rh. The sprites look unstretched as well. if possible can you post a picture of the HUD in both? These are the sprites I was talking about as well as the HUD. PS. Sorry for posting so many times but I see no way to edit my posts. All the images are scaled the original resolution for the widescreen shots are 1600 x 900 and the fullscreen shots are 1024 x 768. I'm sure its possible but if someone could extract the sprites and the graphics for the hud they could be resized so that they are proper when stretched. They would need to be reduced by 33% on the width only. If anyone knows of a program that can extract and reinsert the graphics I would definitely get started on it.
|
|
|
Post by Ascended Mermaid on Oct 13, 2011 21:43:58 GMT -5
In theory, doing so would also reduce the quality of those images by 33%, no? I would think the only way to really handle it without reducing the quality is by finding the in-game value.
// Another theory is that Falcom did in fact create stretched images, which would only have to be replaced.
I've been looking for image extracting/inserting software, but I'm not coming up with anything of use.
|
|
|
Post by lordste on Nov 30, 2011 0:29:34 GMT -5
In theory, doing so would also reduce the quality of those images by 33%, no? I would think the only way to really handle it without reducing the quality is by finding the in-game value. If that doesn't sit well with you, you can increase the height by 25% instead. What sephirothtnh is proposing is very similar to what they do to fit widescreen movies on DVDs. It's called anamorphic widescreen, and that's when you pre-squish the image so that when it is stretched out on a widescreen display it will look correct. But first you gotta find out where those images are. My guess would be that they're in one of those .na or .dat archives in the RELEASE folder. There's some software here that looks promising. Once you're able to access those, you can either start pre-stretching/pre-squeezing them or dig into the code by using the character-strings of the filenames as a reference. One more quick thought. Hey sephirothtnh, when you said that the 32-bit floating point value for the aspect ratio was present in the EXE file twice, did you try just changing one of the values? You probably did, but I was just thinking that there might've been the possibility that one was for the game-world and the other was for the rest of the 2D stuff.
|
|
|
Post by Xalphenos on Nov 30, 2011 1:12:02 GMT -5
One more quick thought. Hey sephirothtnh, when you said that the 32-bit floating point value for the aspect ratio was present in the EXE file twice, did you try just changing one of the values? You probably did, but I was just thinking that there might've been the possibility that one was for the game-world and the other was for the rest of the 2D stuff. Sadly that is not the case. I do intend on diving into the code and seeing what I can find out sometime in the near future. First I want to finish my coding project for Chantelise.
|
|
|
Post by cercia on Nov 30, 2011 15:15:04 GMT -5
Neat trick Seph!
|
|
|
Post by pangaea on Jan 1, 2013 14:31:02 GMT -5
Hi.. Im sorry to bump this old thread, But i joined this forum specifically to ask this. I am struggling to get this to work i downloaded "Hex Editor Neo" some freeware hex editor i found with a search on google, and tried to find the text lines of code as stated in this forum thread... I cant find anything at all, ... im not sure what im doing wrong. i also download the patcher off the mediafire link, but haven't a clue what to do or where these .ips are ment to go i am running this game on 1360x768, can someone please help, this is the only forum i could find relevant to this issue with this game, so it looks like you guys are my only hope..
Can anyone help?
|
|
|
Post by pangaea on Jan 3, 2013 11:30:54 GMT -5
hi sorry to bother you all with this thread again, but dose Xalphenos still use this forum?
|
|
|
Post by pangaea on Jan 4, 2013 8:46:37 GMT -5
ah thanks, good to know. As it happens, this little issue is not such a biggy anymore since Ive almost completed the game, the stretched screen was soon forgotten about while thoroughly enjoying the game. I do fully intend to replay this game (along with Origins & Oath) at some point in the future so still would be great to play it at the correct aspect. Thanks again
|
|
|
Post by Xalphenos on Jan 7, 2013 10:57:13 GMT -5
Pangea to use the ips files in this thread you need to download an ips patcher such as Lunar IPS. Lunar IPS was written by FuSoYa with ROMs in mind so you have to select files of all types in the drop down to find the game exe.
If you use that program you will select the ips file then select the main exe of Ys6 and it will patch it for you. You can also just google "ips patcher" and fine a less ROM specific program but I personally used LIPS to create and test the patches.
Sorry for the lateness of this reply. I've been moving and have been without consistent internet for about the last two weeks.
|
|
|
Post by mickeyone on Aug 15, 2013 12:19:06 GMT -5
Looks like a great job was done with this widescreen hack, judging by the screen shots. Any chance that you can re-upload the IPS patch file to mediafire, Xalphenos, since the existing link seems to indicate it's been deleted? I tried to patch the Ark exe myself with the instructions above but I don't know what I'm doing and can't find the hexa string. Thanks for your hard work.
|
|
|
Post by Xalphenos on Aug 15, 2013 13:33:58 GMT -5
Hey, I did get your pm the other day, I've just been busy. The ips patch is on a hdd somewhere; when I get a chance to find it I'll re-upload it.
|
|