|
|
|
#2242 (permalink) |
|
HardWareMan
![]() ![]() ![]() Join Date: Nov 2007
Location: Belarus, Grodno
Posts: 379
|
Still the same prob with DQVIII and SVN 792.
__________________
http://pcclub.topbb.ru/ - форум посвященный железу, софту и эмуляции. У нас вы можете найти скомпилированные версии PCSX2 и плагинов на основе ПОСЛЕДНЕГО кода!
![]() <|> AMD Opteron 165 (Dual Core) Toledo E6 2.9 GHz <|> Zalman CNPS7000B-Cu <|> 1024 MB DDR PC-3200 (4 x 256 MB) 425 MHz 2.5-2-2-5-1T <|> GigaByte GA-K8NF-9 (nForce 4 - 4x) HT - 965 MHz <|> Axle GeForce 7600 GS 256 MB PCI-E GPU - 575/575/545 MHz, MEM - 770 MHz <|> Samsung HD080HJ 80 Gb, SATA 2, 8 MB Cache, 7200 RPM <|> Samsung HD321KJ 320 Gb, SATA 2, 16 MB Cache, 7200 RPM <|>Windows XP SP3 <|> |
|
|
|
|
|
#2244 (permalink) |
|
Registered User
![]() Join Date: Dec 2003
Posts: 96
|
posted again my gs of "gundam battle assault 3"
Blurried image ( lika a lowres image over the 3d graphic ) and dark bar on the right side of the screen. It seems ok in software mode. http://www.deltalink.it/andreab/gundam.zip |
|
|
|
|
|
#2245 (permalink) |
|
Registered User
Join Date: May 2008
Location: VN
Posts: 2
|
I used GSdx version 0.1.8 - sse2 with these options
![]() but it didn't work. (Although it works with version 0.1.7 - same options) My PC's specification: - CPU : Core 2 Duo - Merom T5600 - GPU : NVidia Geforce Go 7400 - OS : Windows Vista 64bit Thanks for viewing my post. |
|
|
|
|
|
#2246 (permalink) | |
|
Davidep85
![]() Join Date: Nov 2006
Location: Savona, Italy
Posts: 55
|
Quote:
__________________
PSU: Hiper Type-R 580W CPU: Q6600 g0@3600 + Zalman 9700 NT MB: Asus P5k Deluxe Wifi RAM: 2*1gb OCZ PC2-8000@1000 Titanium Alpha VX2 HDD: 2*250gb SB 7200.10 Sata II Raid 0 SVGA: Bfg 8800 gtx oc2 LCD: Samsung SM 215TW AUDIO: SB X-Fi Fatal1ty & Gigaworks S750 CASE: TT Armor VA8003SWA + Hardcano 13 M&T: MS Habu & Reclusa MY SITE: "La camera dei segreti"
|
|
|
|
|
|
|
#2247 (permalink) |
|
Registered User
![]() ![]() ![]() ![]() ![]() ![]() Join Date: Jan 2006
Location: Cologne, Germany
Posts: 3,318
|
hmmm
Vibration in FFX/FFX-2 does not work with Xpad, but in KH it works, but more lighter than with SSSPSXPAD... and yes i enabled Vibration in the options menu of both games.
__________________
My System: C2D E6700 @2.67GHz | Asus P5W DH Deluxe | 4GB DDR2 800 | GeForce 8800GT Extreme My FFXII GSdx Highres Screenshot Gallery (link fixed!) | mixed pcsx2 screenshots If you search for pcsx2 betas, look here (but no support in the forums for it!)
Tutorial: Hardware Antialiasing in PCSX2 (DX9 only) Visit my blog (german only) PCSX2 howto included but still under construction. |
|
|
|
|
|
#2248 (permalink) |
|
Registered User
Join Date: Aug 2003
Posts: 44
|
I have a 7600GT with WinXp and would like to know if 0.1.8 also works for DX9 cards ?
I already tried al 3 versions (SS2 and SSS3 should work with my Core2Duo). Upon starting emulation pcsx2 just crashes. Am I doing something wrong ? |
|
|
|
|
|
#2249 (permalink) | ||
|
Registered User
![]() ![]() Join Date: Nov 2007
Location: Germany
Posts: 145
|
If theres something wrong with that, then sry for posting this:
Has anyone already succesfully compiled the svn793 or do we have to wait for the next release? I can't, cause I'm getting gsvector4i-errors
Last edited by GothicIII; June 24th, 2008 at 18:59. Reason: Automerged Doublepost |
||
|
|
|
|
|
#2250 (permalink) |
|
Registered User
![]() Join Date: Dec 2003
Posts: 96
|
same error for me , could not compile.
my vs 2005 say: inactive preprocessro block, and the gather32_32 function is inside. Sorry my M_SSE is set to 0 i don't know why. every block under m_sse >0 is not compiled for me. ( i have penryn ) Code:
#if _M_SSE >= 0x400
template<int i> GSVector4i insert8(int a) const
{
return GSVector4i(_mm_insert_epi8(m, a, i));
}
template<int i> int extract8() const
{
return _mm_extract_epi8(m, i);
}
template<int i> GSVector4i insert16(int a) const
{
return GSVector4i(_mm_insert_epi16(m, a, i));
}
template<int i> int extract16() const
{
return _mm_extract_epi16(m, i);
}
template<int i> GSVector4i insert32(int a) const
{
return GSVector4i(_mm_insert_epi32(m, a, i));
}
template<int i> int extract32() const
{
return _mm_extract_epi32(m, i);
}
#ifdef _M_AMD64
template<int i> GSVector4i insert64(__int64 a) const
{
return GSVector4i(_mm_insert_epi64(m, a, i));
}
template<int i> __int64 extract64() const
{
return _mm_extract_epi64(m, i);
}
#endif
template<int src, class T> __forceinline GSVector4i gather8_4(const T* ptr) const
{
GSVector4i v;
v = v.insert8<0>((int)ptr[extract8<src + 0>() & 0xf]);
v = v.insert8<1>((int)ptr[extract8<src + 0>() >> 4]);
v = v.insert8<2>((int)ptr[extract8<src + 1>() & 0xf]);
v = v.insert8<3>((int)ptr[extract8<src + 1>() >> 4]);
v = v.insert8<4>((int)ptr[extract8<src + 2>() & 0xf]);
v = v.insert8<5>((int)ptr[extract8<src + 2>() >> 4]);
v = v.insert8<6>((int)ptr[extract8<src + 3>() & 0xf]);
v = v.insert8<7>((int)ptr[extract8<src + 3>() >> 4]);
v = v.insert8<8>((int)ptr[extract8<src + 4>() & 0xf]);
v = v.insert8<9>((int)ptr[extract8<src + 4>() >> 4]);
v = v.insert8<10>((int)ptr[extract8<src + 5>() & 0xf]);
v = v.insert8<11>((int)ptr[extract8<src + 5>() >> 4]);
v = v.insert8<12>((int)ptr[extract8<src + 6>() & 0xf]);
v = v.insert8<13>((int)ptr[extract8<src + 6>() >> 4]);
v = v.insert8<14>((int)ptr[extract8<src + 7>() & 0xf]);
v = v.insert8<15>((int)ptr[extract8<src + 7>() >> 4]);
return v;
}
template<class T> __forceinline GSVector4i gather8_8(const T* ptr) const
{
GSVector4i v;
v = v.insert8<0>((int)ptr[extract8<0>()]);
v = v.insert8<1>((int)ptr[extract8<1>()]);
v = v.insert8<2>((int)ptr[extract8<2>()]);
v = v.insert8<3>((int)ptr[extract8<3>()]);
v = v.insert8<4>((int)ptr[extract8<4>()]);
v = v.insert8<5>((int)ptr[extract8<5>()]);
v = v.insert8<6>((int)ptr[extract8<6>()]);
v = v.insert8<7>((int)ptr[extract8<7>()]);
v = v.insert8<8>((int)ptr[extract8<8>()]);
v = v.insert8<9>((int)ptr[extract8<9>()]);
v = v.insert8<10>((int)ptr[extract8<10>()]);
v = v.insert8<11>((int)ptr[extract8<11>()]);
v = v.insert8<12>((int)ptr[extract8<12>()]);
v = v.insert8<13>((int)ptr[extract8<13>()]);
v = v.insert8<14>((int)ptr[extract8<14>()]);
v = v.insert8<15>((int)ptr[extract8<15>()]);
return v;
}
template<int dst, class T> __forceinline GSVector4i gather8_16(const T* ptr, const GSVector4i& a) const
{
GSVector4i v = a;
v = v.insert8<dst + 0>((int)ptr[extract16<0>()]);
v = v.insert8<dst + 1>((int)ptr[extract16<1>()]);
v = v.insert8<dst + 2>((int)ptr[extract16<2>()]);
v = v.insert8<dst + 3>((int)ptr[extract16<3>()]);
v = v.insert8<dst + 4>((int)ptr[extract16<4>()]);
v = v.insert8<dst + 5>((int)ptr[extract16<5>()]);
v = v.insert8<dst + 6>((int)ptr[extract16<6>()]);
v = v.insert8<dst + 7>((int)ptr[extract16<7>()]);
return v;
}
template<int dst, class T> __forceinline GSVector4i gather8_32(const T* ptr, const GSVector4i& a) const
{
GSVector4i v = a;
v = v.insert8<dst + 0>((int)ptr[extract32<0>()]);
v = v.insert8<dst + 1>((int)ptr[extract32<1>()]);
v = v.insert8<dst + 2>((int)ptr[extract32<2>()]);
v = v.insert8<dst + 3>((int)ptr[extract32<3>()]);
return v;
}
template<int src, class T> __forceinline GSVector4i gather16_4(const T* ptr) const
{
GSVector4i v;
v = v.insert16<0>((int)ptr[extract8<src + 0>() & 0xf]);
v = v.insert16<1>((int)ptr[extract8<src + 0>() >> 4]);
v = v.insert16<2>((int)ptr[extract8<src + 1>() & 0xf]);
v = v.insert16<3>((int)ptr[extract8<src + 1>() >> 4]);
v = v.insert16<4>((int)ptr[extract8<src + 2>() & 0xf]);
v = v.insert16<5>((int)ptr[extract8<src + 2>() >> 4]);
v = v.insert16<6>((int)ptr[extract8<src + 3>() & 0xf]);
v = v.insert16<7>((int)ptr[extract8<src + 3>() >> 4]);
return v;
}
template<int src, class T> __forceinline GSVector4i gather16_8(const T* ptr) const
{
GSVector4i v;
v = v.insert16<0>((int)ptr[extract8<src + 0>()]);
v = v.insert16<1>((int)ptr[extract8<src + 1>()]);
v = v.insert16<2>((int)ptr[extract8<src + 2>()]);
v = v.insert16<3>((int)ptr[extract8<src + 3>()]);
v = v.insert16<4>((int)ptr[extract8<src + 4>()]);
v = v.insert16<5>((int)ptr[extract8<src + 5>()]);
v = v.insert16<6>((int)ptr[extract8<src + 6>()]);
v = v.insert16<7>((int)ptr[extract8<src + 7>()]);
return v;
}
template<class T>__forceinline GSVector4i gather16_16(const T* ptr) const
{
GSVector4i v;
v = v.insert16<0>((int)ptr[extract8<0>()]);
v = v.insert16<1>((int)ptr[extract8<1>()]);
v = v.insert16<2>((int)ptr[extract8<2>()]);
v = v.insert16<3>((int)ptr[extract8<3>()]);
v = v.insert16<4>((int)ptr[extract8<4>()]);
v = v.insert16<5>((int)ptr[extract8<5>()]);
v = v.insert16<6>((int)ptr[extract8<6>()]);
v = v.insert16<7>((int)ptr[extract8<7>()]);
return v;
}
template<int dst, class T> __forceinline GSVector4i gather16_32(const T* ptr, const GSVector4i& a) const
{
GSVector4i v = a;
v = v.insert16<dst + 0>((int)ptr[extract32<0>()]);
v = v.insert16<dst + 1>((int)ptr[extract32<1>()]);
v = v.insert16<dst + 2>((int)ptr[extract32<2>()]);
v = v.insert16<dst + 3>((int)ptr[extract32<3>()]);
return v;
}
template<int src, class T> __forceinline GSVector4i gather32_4(const T* ptr) const
{
GSVector4i v;
int a = (int)ptr[extract8<src + 0>() & 0xf];
int b = (int)ptr[extract8<src + 0>() >> 4];
int c = (int)ptr[extract8<src + 1>() & 0xf];
int d = (int)ptr[extract8<src + 1>() >> 4];
v = GSVector4i(a, b, c, d);
return v;
}
template<int src, class T> __forceinline GSVector4i gather32_8(const T* ptr) const
{
GSVector4i v;
int a = (int)ptr[extract8<src + 0>()];
int b = (int)ptr[extract8<src + 1>()];
int c = (int)ptr[extract8<src + 2>()];
int d = (int)ptr[extract8<src + 3>()];
v = GSVector4i(a, b, c, d);
return v;
}
template<int src, class T> __forceinline GSVector4i gather32_16(const T* ptr) const
{
GSVector4i v;
int a = (int)ptr[extract16<src + 0>()];
int b = (int)ptr[extract16<src + 1>()];
int c = (int)ptr[extract16<src + 2>()];
int d = (int)ptr[extract16<src + 3>()];
v = GSVector4i(a, b, c, d);
return v;
}
template<class T> __forceinline GSVector4i gather32_32(const T* ptr) const
{
GSVector4i v;
/*
GSVector4i v0 = GSVector4i(_mm_cvtsi32_si128((int)ptr[extract32<0>()]));
GSVector4i v2 = GSVector4i(_mm_cvtsi32_si128((int)ptr[extract32<2>()]));
v0 = v0.upl32(v2);
GSVector4i v1 = GSVector4i(_mm_cvtsi32_si128((int)ptr[extract32<1>()]));
GSVector4i v3 = GSVector4i(_mm_cvtsi32_si128((int)ptr[extract32<3>()]));
v1 = v1.upl32(v3);
v = v0.upl32(v1);
*/
int a = (int)ptr[extract32<0>()];
int b = (int)ptr[extract32<1>()];
int c = (int)ptr[extract32<2>()];
int d = (int)ptr[extract32<3>()];
v = GSVector4i(a, b, c, d);
return v;
}
#ifdef _M_AMD64
template<int src, class T> __forceinline GSVector4i gather64_4(const T* ptr) const
{
GSVector4i v;
v = v.insert64<0>((__int64)ptr[extract8<src + 0>() & 0xf]);
v = v.insert64<1>((__int64)ptr[extract8<src + 0>() >> 4]);
return v;
}
template<int src, class T> __forceinline GSVector4i gather64_8(const T* ptr) const
{
GSVector4i v;
v = v.insert64<0>((__int64)ptr[extract8<src + 0>()]);
v = v.insert64<1>((__int64)ptr[extract8<src + 1>()]);
return v;
}
template<int src, class T> __forceinline GSVector4i gather64_16(const T* ptr) const
{
GSVector4i v;
v = v.insert64<0>((__int64)ptr[extract16<src + 0>()]);
v = v.insert64<1>((__int64)ptr[extract16<src + 1>()]);
return v;
}
template<int src, class T> __forceinline GSVector4i gather64_32(const T* ptr) const
{
GSVector4i v;
v = v.insert64<0>((__int64)ptr[extract32<src + 0>()]);
v = v.insert64<1>((__int64)ptr[extract32<src + 1>()]);
return v;
}
template<class T> __forceinline GSVector4i gather64_64(const T* ptr) const
{
GSVector4i v;
v = v.insert64<0>((__int64)ptr[extract64<0>()]);
v = v.insert64<1>((__int64)ptr[extract64<1>()]);
return v;
}
#else
template<int src, class T> __forceinline GSVector4i gather64_4(const T* ptr) const
{
GSVector4i v;
v = v.loadu(&ptr[extract8<src + 0>() & 0xf], &ptr[extract8<src + 0>() >> 4]);
return v;
}
template<int src, class T> __forceinline GSVector4i gather64_8(const T* ptr) const
{
GSVector4i v;
v = v.loadu(&ptr[extract8<src + 0>()], &ptr[extract8<src + 1>()]);
return v;
}
template<int src, class T> __forceinline GSVector4i gather64_16(const T* ptr) const
{
GSVector4i v;
v = v.loadu(&ptr[extract16<src + 0>()], &ptr[extract16<src + 1>()]);
return v;
}
template<int src, class T> __forceinline GSVector4i gather64_32(const T* ptr) const
{
GSVector4i v;
v = v.loadu(&ptr[extract32<src + 0>()], &ptr[extract32<src + 1>()]);
return v;
}
#endif
template<class T> __forceinline void gather8_4(const T* ptr, GSVector4i* dst) const
{
dst[0] = gather8_4<0>(ptr);
dst[1] = gather8_4<8>(ptr);
}
__forceinline void gather8_8(const BYTE* ptr, GSVector4i* dst) const
{
dst[0] = gather8_8<>(ptr);
}
template<class T> __forceinline void gather16_4(const T* ptr, GSVector4i* dst) const
{
dst[0] = gather16_4<0>(ptr);
dst[1] = gather16_4<4>(ptr);
dst[2] = gather16_4<8>(ptr);
dst[3] = gather16_4<12>(ptr);
}
template<class T> __forceinline void gather16_8(const T* ptr, GSVector4i* dst) const
{
dst[0] = gather16_8<0>(ptr);
dst[1] = gather16_8<8>(ptr);
}
template<class T> __forceinline void gather16_16(const T* ptr, GSVector4i* dst) const
{
dst[0] = gather16_16<>(ptr);
}
template<class T> __forceinline void gather32_4(const T* ptr, GSVector4i* dst) const
{
dst[0] = gather32_4<0>(ptr);
dst[1] = gather32_4<2>(ptr);
dst[2] = gather32_4<4>(ptr);
dst[3] = gather32_4<6>(ptr);
dst[4] = gather32_4<8>(ptr);
dst[5] = gather32_4<10>(ptr);
dst[6] = gather32_4<12>(ptr);
dst[7] = gather32_4<14>(ptr);
}
template<class T> __forceinline void gather32_8(const T* ptr, GSVector4i* dst) const
{
dst[0] = gather32_8<0>(ptr);
dst[1] = gather32_8<4>(ptr);
dst[2] = gather32_8<8>(ptr);
dst[3] = gather32_8<12>(ptr);
}
template<class T> __forceinline void gather32_16(const T* ptr, GSVector4i* dst) const
{
dst[0] = gather32_16<0>(ptr);
dst[1] = gather32_16<4>(ptr);
}
template<class T> __forceinline void gather32_32(const T* ptr, GSVector4i* dst) const
{
dst[0] = gather32_32<>(ptr);
}
template<class T> __forceinline void gather64_4(const T* ptr, GSVector4i* dst) const
{
dst[0] = gather64_4<0>(ptr);
dst[1] = gather64_4<1>(ptr);
dst[2] = gather64_4<2>(ptr);
dst[3] = gather64_4<3>(ptr);
dst[4] = gather64_4<4>(ptr);
dst[5] = gather64_4<5>(ptr);
dst[6] = gather64_4<6>(ptr);
dst[7] = gather64_4<7>(ptr);
dst[8] = gather64_4<8>(ptr);
dst[9] = gather64_4<9>(ptr);
dst[10] = gather64_4<10>(ptr);
dst[11] = gather64_4<11>(ptr);
dst[12] = gather64_4<12>(ptr);
dst[13] = gather64_4<13>(ptr);
dst[14] = gather64_4<14>(ptr);
dst[15] = gather64_4<15>(ptr);
}
template<class T> __forceinline void gather64_8(const T* ptr, GSVector4i* dst) const
{
dst[0] = gather64_8<0>(ptr);
dst[1] = gather64_8<2>(ptr);
dst[2] = gather64_8<4>(ptr);
dst[3] = gather64_8<6>(ptr);
dst[4] = gather64_8<8>(ptr);
dst[5] = gather64_8<10>(ptr);
dst[6] = gather64_8<12>(ptr);
dst[7] = gather64_8<14>(ptr);
}
template<class T> __forceinline void gather64_16(const T* ptr, GSVector4i* dst) const
{
dst[0] = gather64_16<0>(ptr);
dst[1] = gather64_16<2>(ptr);
dst[2] = gather64_16<4>(ptr);
dst[3] = gather64_16<8>(ptr);
}
template<class T> __forceinline void gather64_32(const T* ptr, GSVector4i* dst) const
{
dst[0] = gather64_32<0>(ptr);
dst[1] = gather64_32<2>(ptr);
}
#ifdef _M_AMD64
template<class T> __forceinline void gather64_64(const T* ptr, GSVector4i* dst) const
{
dst[0] = gather64_64<>(ptr);
}
#endif
#endif
Last edited by AndreaB; June 24th, 2008 at 20:02. |
|
|
|
|
|
#2251 (permalink) |
|
Registered User
![]() Join Date: Jul 2006
Location: Russia
Posts: 82
|
Simply the code is not finished. Wait for new revision.
What difference between GSdx 0.1.8 and GSdx 0.1.7 or GSdx 0.1.6.......? may be should to add some change Log?
__________________
Computer config: Core 2 Duo E6400(Overclocked to 2.87Ghz)/1GBDDRII5300/7600GT Last edited by J0hnny; June 24th, 2008 at 22:00. |
|
|
|
|
|
#2252 (permalink) |
|
Registered User
![]() Join Date: Jun 2007
Location: Srbija
Posts: 93
|
When you say "Games which had the post-processing effect removed:" on the first page, does that mean those games have that removed in order to remove vertical stripes from them? If that's the case, then why my One Piece Grand Adventure still has 'em? Perhaps I have a different version? What do numbers in the brackets next to game means? How can I know is my version of the game the same?
|
|
|
|
|
|
#2253 (permalink) | |
|
Registered User
![]() Join Date: Jul 2006
Location: Russia
Posts: 82
|
Quote:
__________________
Computer config: Core 2 Duo E6400(Overclocked to 2.87Ghz)/1GBDDRII5300/7600GT |
|
|
|
|
|
|
#2256 (permalink) | |
|
Registered User
![]() ![]() ![]() ![]() ![]() ![]() Join Date: Jan 2006
Location: Cologne, Germany
Posts: 3,318
|
Quote:
no. why? its enough when its mentioned in a readme or in the text of the first post. @gabest, can you open another thread for Xpad? because discussion about two different plugins in one thread, well.....
__________________
My System: C2D E6700 @2.67GHz | Asus P5W DH Deluxe | 4GB DDR2 800 | GeForce 8800GT Extreme My FFXII GSdx Highres Screenshot Gallery (link fixed!) | mixed pcsx2 screenshots If you search for pcsx2 betas, look here (but no support in the forums for it!)
Tutorial: Hardware Antialiasing in PCSX2 (DX9 only) Visit my blog (german only) PCSX2 howto included but still under construction. |
|
|
|
|
|
|
#2257 (permalink) | |
|
Registered User
![]() ![]() ![]() Join Date: Jun 2006
Location: Vietnam
Posts: 307
|
Quote:
__________________
Yoroshiku onegaiitashimasu
|
|
|
|
|
|
|
#2258 (permalink) | |
|
NGemu's Kawaii Imoutochan
![]() ![]() ![]() ![]() ![]() ![]() Join Date: Sep 2007
Location: Super Mario World
Posts: 2,768
|
Quote:
|
|
|
|
|