Hi
I finally found what was the problem, after 3 days T.T (I feel stupid ...)
Here is the solution :
- in the file GSTextureCache.cpp, find this line :
dst->m_texture->SetScale(GSVector2( .......
replace it with this :
dst->m_texture->SetScale(GSVector2(2.0f, 2.0f));
if you want texture resolution 2 time finer than the original PS2 textures
- now, you need to modify gdsx.ini file in your binary folder, here is mine:
[Settings]
ModeWidth=1024
ModeHeight=896
ModeRefreshRate=60
Renderer=6
Interlace=0
AspectRatio=0
windowed=1
filter=1
paltex=1
vsync=1
logz=1
fba=1
aa1=1
blur=1
nativeres=0
resx=2048
resy=2048
swthreads=2
CaptureWidth=1024
CaptureHeight=896
CaptureFileName=
CaptureVideoCodecDisplayName=@device:cm:{33D9A760-90C8-11D0-BD43-00A0C911CE86}\mjpg
this is the settings I use for the game Odin Sphere, the important part is :
resx & resy, here, you need to specify a resolution big enought to hold the 2x textures, for this game, I found that the biggest texture are 2048 px
how to find this resolution ?
in the same .cpp file, find the line :
GSVector2i dstsize = dst->m_texture->GetSize();
and add after it:
FILE * file = fopen("log.txt", "a");
fprintf(file, "%d:%d\n", w, h);
fclose(file);
run your game, and go ingame, close the emulator, you will find a file log.txt
read it, and go in the end of the file (skip the first parts, its the resolution of the bios), you will find things like 2048:2048, find the biggest numbers, this will be your resolution (2048 for odin sphere)
dont forget to get ride of this piece of code after (it will slowdown the emulator...)
enjoy