Posts: 430
Threads: 18
Joined: Dec 2008
Reputation:
4
Location: Germany
10-18-2011, 05:23 PM
(This post was last modified: 10-18-2011, 05:23 PM by Nexxxus.)
I'm currently working on a HD Texturepack for Final Fantasy X using texmod but I need to freeze/pause the emulation to dump the textures properly.
The game has to stand still while GSdx continues rendering of the current scene.
I know this can be done with the GS capture/playback function, but is there a way to freeze/unfreeze the Emulation on the fly?
Thanks.
Main Rig: i7-3770k @4.5ghz | 16GB DDR3 | Nvidia GTX 980 TI | Win 10 X64
Laptop: MSI GT62VR | i7-6700HQ | 16GB DDR4 | Nvidia GTX 1060 | Win 10 X64
Posts: 7.414
Threads: 66
Joined: Nov 2008
Reputation:
122
Location: Germany
No, it cannot be done this way.
When the emulation state is frozen, the game doesn't produce rendering and vsyncs anymore.
To get an updated screen you need to do at least one rendering pass with a vsync following (so it displays on screen).
What GSreplays are doing is exactly that: They capture all events and one or more vsyncs and replay that.
Posts: 430
Threads: 18
Joined: Dec 2008
Reputation:
4
Location: Germany
okay I understand, seems that I have to make more GS captures xP
Main Rig: i7-3770k @4.5ghz | 16GB DDR3 | Nvidia GTX 980 TI | Win 10 X64
Laptop: MSI GT62VR | i7-6700HQ | 16GB DDR4 | Nvidia GTX 1060 | Win 10 X64
Posts: 120
Threads: 7
Joined: Jan 2009
Reputation:
1
Location: India
@nexxxus thats right.....can't u extract the iso of the game and add the hd texture pack and repack the iso?????
@rama i may be wrong here but could it be done that way instead of freezing and stuff???
Posts: 430
Threads: 18
Joined: Dec 2008
Reputation:
4
Location: Germany
10-18-2011, 11:27 PM
(This post was last modified: 10-18-2011, 11:29 PM by Nexxxus.)
@XcaliburXI:
The filesystem of this game is very complex, but it's not impossible.
It would require to extract and decompress every map file, there are no filenames, the filesystem is completely file ID and filetype ID based and the files getting looked up by the game own LBA table.
So it would require a complete rebuild of the iso and the LBA table which is very hard to do.
@rama:
I also noticed now that GSdx randomly puts several game textures which aren't even related to eachother in one single output texture.
I think that's due to the funky upload way you were talking about.
It might be easier to manipulate the textures in GSdx's texture cache directly, but I don't know how, and beside that, I can't even code anything with directX or OpenGL =/
Main Rig: i7-3770k @4.5ghz | 16GB DDR3 | Nvidia GTX 980 TI | Win 10 X64
Laptop: MSI GT62VR | i7-6700HQ | 16GB DDR4 | Nvidia GTX 1060 | Win 10 X64
Posts: 430
Threads: 18
Joined: Dec 2008
Reputation:
4
Location: Germany
I don't think I'll be able to do that.
There is no working rebuilder so far.
Main Rig: i7-3770k @4.5ghz | 16GB DDR3 | Nvidia GTX 980 TI | Win 10 X64
Laptop: MSI GT62VR | i7-6700HQ | 16GB DDR4 | Nvidia GTX 1060 | Win 10 X64
Posts: 820
Threads: 2
Joined: Aug 2011
Location: just a box
10-19-2011, 05:18 PM
(This post was last modified: 10-19-2011, 05:21 PM by xstyla.)
even if there was a rebuilder I dunno how this would work. you can't simply change texture resolution for the ps2 data. how'd that work with the regular RAM, transfer and GS memory specs? you'd run outta space, bandwidth and vu-sync. hacking the GSDX would work tho, but you'd have to identify the textures (that's the most important part) and load the HD version (this could even be a compressed DX format - for size) instead of transfering the ps2 data.