PSOne Widescreen Patches
(03-04-2016, 10:04 PM)El_Patas Wrote: After i wrote to all the emails and media which i encountered for contact the ePSXe team, i received a response
from them which says:

"In principle we have not changed anything in memory management, but we changed the msvc2005 to 2015 and maybe
the compiler does something weird.

An idea i can think of is that you "mark" the beginning of the memory and then look for it.
You can use the function cheats included in the emu and put a mark in the memory addresses from 0 to 8, and then search the mark."

I don't have the knowledge to do this, please you can try it?

Best regards.

EDIT: "There is not dynamic assignation, they are static arrays defined at compile time."
I tried that already and it still doesn't work. I bet we just came across a MSVC2015 x86 bug. I guess since ePSXe is closed source our only option is to revert to an older version.
Reply

Sponsored links

There a WS Patch for Legend of the Dragoon? What about Xenogears?
|| Core i7 8700K @ 5.0GHZ || Gigabyte AUROS 1080 Ti 11GB @ 2050MHZ/12GHZ Memory || 32GB DDR4 @ 3000MHZ || 1TB Samsung Evo 850 SSD + 128GB 830 SSD || 4TB HDD + 1TB HDD || Windows 10 64-bit Professional || EVGA G3 850w PSU || MB: Z370 AORUS Gaming 5 ||
Reply
(03-09-2016, 05:45 AM)Mkilbride Wrote: There a WS Patch for Legend of the Dragoon? What about Xenogears?
I could look into making one, but the widescreen option in epsxe 2.0 seems to work well too.
Reply
Only reason I asked is because people told me ePSXe's 2.0 widescreen sucks.
|| Core i7 8700K @ 5.0GHZ || Gigabyte AUROS 1080 Ti 11GB @ 2050MHZ/12GHZ Memory || 32GB DDR4 @ 3000MHZ || 1TB Samsung Evo 850 SSD + 128GB 830 SSD || 4TB HDD + 1TB HDD || Windows 10 64-bit Professional || EVGA G3 850w PSU || MB: Z370 AORUS Gaming 5 ||
Reply
(03-10-2016, 12:44 AM)Mkilbride Wrote: Only reason I asked is because people told me ePSXe's 2.0 widescreen sucks.
In some games, yes. But the short period I tried it with Xenogears I didn't notice any issues.
Reply
(03-05-2016, 12:13 PM)VIRGIN KLM Wrote: I tried that already and it still doesn't work. I bet we just came across a MSVC2015 x86 bug. I guess since ePSXe is closed source our only option is to revert to an older version.

I asked to ePSXe team for if they can check the compiler for search any bug, or if they can compile the 2.0 version of the emulator with the
previous 2005 compiler, and then see if the problem comes from the new compiler, but i don't received any response yet.

(03-09-2016, 05:45 AM)Mkilbride Wrote: There a WS Patch for Legend of the Dragoon? What about Xenogears?

For The Legend of Dragoon, yes, in the archive threre are patches for PAL-Spain and NTSC-U versions.

Best regards.
Reply
(07-11-2014, 07:35 PM)VIRGIN KLM Wrote: Welcome to the official thread for PS1 Widescreen patches.

Similarly to the PS2 one, here you can discuss, post and request widescreen patches for PS1 games.
Have in mind that same rules apply, for example strict 2D games and 2D-heavy games (like ones with 2D backgrounds) are mostly out of the question (See Digimon World 2 and Legend Of Dragoon patches issues).

The latest collection of patches is provided by El_Patas and can be found in this post:
http://forums.pcsx2.net/Thread-PSOne-Wid...#pid477709

PS1 games in general are harder to patch compared to PS2 games, or better said, there is a less universal way of patching games.
The idea is pretty similar to the generic PS2 widescreen patching (like the mathematics used) and it's the best that can be done for now if you have no assembly code knowledge.

Here's a (slightly updated) tutorial:

1. Open epsxe 2.0 (Yes, it has to be epsxe 2.0 and not any other emulator/version, it's the only emulator/version with static memory, required for this tutorial) and attach Cheat Engine (32bit) to it.
2. Set a range of search of 01A4A020 to 01C4A01F
3. Change the Value Type to 2 bytes
4. While on a 3D area in the game, check the hex option next to the "Value" space and put one of the values below and click "First Scan":

1000
1999
199A
12AA
111A
1400

5. While still on a 3D area do a couple of consecutive searches (using the "Next Scan" button), then move your camera and your character a bit and press a couple of times again the next search button.
6. You will end up with a number of results that you need to check in the same way like PS2 widescreen hack searching method. Make a save state and start modifying values according to this list:

Initial Value (4:3) -> Modified Value (16:9)

1000 -> 0C00
1004 -> 0C03
1999 -> 1333
199A -> 1334
12AA -> 0E00
111A -> 0CD3
1400 -> 0F00
1164 -> 0D0B
0B98 -> 08B2

7.Once you notice something like the size or the zoom gets modified try to isolate the address responsible. Have in mind that PS1 games and emulators are more prone to crashes than PS2, you might have to reload the savestate and re-attach your Cheat Engine session to epsxe keeping the current searches when asked. Also if you come across a height modifier or a zoom modifier but not a width modifier you can hit Ctrl+B and search with the debugger nearby addresses (+-200) manually for a possible height modifier, most of the times they are near to each other.
8. Once you have found the address responsible, you need to do a bit of math using a Hex Calculator (Windows provide one already). Because 01A4A020 represents address 80000000 on PS1's memory, you need to subtract 01A4A020 from the resulting address (the address you found that modifies the width) and add the result to 80000000.
9. You're ready, feel free to post the result in this thread! Also if you want to provide an Eyefinity patch, here's a list of value replacements:

Initial Value (4:3) -> Modified Value (Eyefinity)

1000 -> 0400
1004 -> 0401
1999 -> 0666
199A -> 0667
12AA -> 0800
111A -> 0446
1400 -> 0800
1164 -> 0459
0B98 -> 02E6

Thanx in advance to everybody contributing to this thread!

If i use a eyefinity patch of x3 16x9 using 3 4k monitors total resolution: 11520x2160, then y use PEOPS OpenGL 1.78 plugin and set the "desktop resolution" with 11520x2160 inside the plugin since this plugin can render the game at the native resolution, will the game run at 11520x2160 with the eyefinity/surround patch? sorry for the bad english.
Reply
(03-19-2016, 05:10 AM)Willybius Wrote: If i use a eyefinity patch of x3 16x9 using 3 4k monitors total resolution: 11520x2160, then y use PEOPS OpenGL 1.78 plugin and set the "desktop resolution" with 11520x2160 inside the plugin since this plugin can render the game at the native resolution, will the game run at 11520x2160 with the eyefinity/surround patch? sorry for the bad english.

I'm not sure how ePSXe handles multiple monitors but if it works on multiple monitors then as long as a game has an Eyefinity patch, that's the scenario that it was purposed for.
Reply
Make a patch for Bushido Blade 2, please (NTSC-U, also port to NTSC-J ver. if possible). Why i need this - I explain below.
Here a week I test pcsxr, and its build-in widescreen hack looks great (for ex. - BB 1 has perfect widescreen too!). Most games are compatible with this emulator... But this game (BB 2)  is not quite.
there are serious graphics bugs.

   
It starts like this (diagonal stripes, rectangles)
   
And finaly, after several minutes it turns into a complete nightmare like this.

However when epsxe used, it does not have any bugs, game is fully compartible. This is why I strongly need this widescreen patch.
So, provide the codes for this awesome game, please.


------------------
Oops, request canceled. I've changed simulated bios to actual and all the bugs have disappeared, game works fine and in perfect widescreen Cool !
I highly recommend this emulator.
However, there are games that are not quite compatible (ex. - Soul Blade or Tekken 3 - emulator crashes after final stage completion, directly before ending) or not start at all (Dynasty Warriors etc.).
Reply
May I request for Rayman 2 PSX widescreen hack?

Eg. for [U] [SLUS-01235]

Actually PCSX-Reloaded supports widescreen, but this emulator causes more problems I heard.
Reply




Users browsing this thread: 7 Guest(s)