Emuforums.com

Go Back   Emuforums.com > PS2 Emulation > PS2 Plugin Questions & Troubleshooting
About Us Register FAQ Members List Calendar Mark Forums Read

Reply
 
LinkBack Thread Tools Display Modes
Old May 20th, 2007   #1 (permalink)
Registered User
 
Join Date: Nov 2006
Location: china
Posts: 15
Why GSdx9 not suppost MTGS??

The zeroGS supposted the MTGS,but the GSdx9 not.
Why??
And how to make the GSdx9 suppost MTGS??
I am interesting in it.
SSforME is offline   Reply With Quote
Old May 20th, 2007   #2 (permalink)
Britchie Crazy
 
General Plot's Avatar
 
Join Date: Sep 2004
Location: Plymouth, UK
Posts: 4,800
Simply because Zerofrog added DC/MTGS features to PCSX2 and also wrote ZeroGS, while Gabest wrote gsdx9 and is the only one that would know it well enough to implement those features into it.
__________________

Intel Core 2 Duo E6600 | 2 GB PC6400 DDR2 RAM | GeForce 7900 GTX
2.5 TB Hard Drive Space | Windows XP Pro SP2

Official betatester of PCSX2 and Co-owner of General Emulation
General Plot is offline   Reply With Quote
Old May 20th, 2007   #3 (permalink)
Emu author
 
blueshogun96's Avatar
 
Join Date: Jun 2004
Location: Unidentified
Posts: 2,158
AFAIK gsdx9 is discontinued because gabest doesn't have the time to work on it anymore. So don't expect to see it in the future.
__________________

[Sagat] Windows XP x64 Pro | AMD Athlon 3000+ (~2.0GHz) | NVIDIA GeForce 6600 PCI-E | Realtek AC97 Audio | 512MB Ram | NVIDIA NForce 4-4X chipset | Seagate HDD 160GB | LG 8614 DVD-ROM | HP DVD 1040d CD/DVD -/+ RW w/ LightScribe

GeneralEmu - December 27, 2005 and beyond!
My programming, emulation and Xbox blog! - Click or die! (Updated Thursday, October 2, 2008)
Visit my YouTube page! http://www.youtube.com/blueshogun96
blueshogun96 is offline   Reply With Quote
Old May 20th, 2007   #4 (permalink)
Britchie Crazy
 
General Plot's Avatar
 
Join Date: Sep 2004
Location: Plymouth, UK
Posts: 4,800
Quote:
Originally Posted by blueshogun96
AFAIK gsdx9 is discontinued because gabest doesn't have the time to work on it anymore. So don't expect to see it in the future.
Exactly.
__________________

Intel Core 2 Duo E6600 | 2 GB PC6400 DDR2 RAM | GeForce 7900 GTX
2.5 TB Hard Drive Space | Windows XP Pro SP2

Official betatester of PCSX2 and Co-owner of General Emulation
General Plot is offline   Reply With Quote
Old May 20th, 2007   #5 (permalink)
Registered User
 
StriderVM's Avatar
 
Join Date: Nov 2006
Location: Philippines
Posts: 1,758
Actually MTGS and GSDX9 can actually do work.

However, the main problem seems to be incompability between these two stuffs. Actually if you're lucky, or patient, sometimes, games like Resident Evil 4 and SRW Alpha 3 will work with MTGS/DC and GSDX. Resident Evil 4 actually looks very identify to the PC version 1.1.
__________________
Current PC specs :
ECS 780GM-A Black (Swapped my old mobo.)
AMD Athlon64 X2 5600 OCed @ 3220Mhz (230x14) (1.43v)
Palit Radeon 4850 Sonic 512MB gDDR3
2x1024MB DDR2 667Mhz RAM (One PQI one Kingston.... O_o)
StriderVM is offline   Reply With Quote
Old May 21st, 2007   #6 (permalink)
Registered User
 
Join Date: Nov 2006
Location: china
Posts: 15
I found some code with MTGS in GSdx9 source.

#ifdef _OPENMP
// need real cpus, with HT it is only going to be slower now
omp_set_num_threads(omp_get_num_procs());
#endif

/*
// return;
// omp_set_num_threads(2);
//
{
int tmpsize = 1024*1024*2;
BYTE* tmp1 = new BYTE[tmpsize];
BYTE* tmp2 = new BYTE[tmpsize];

for(int i = 0; i < 1024*1024; i++)
((DWORD*)GetVM())[i] = rand()*0x12345678;

GIFRegTEX0 TEX0;
TEX0.TBP0 = 0;
TEX0.TBW = 16;
GIFRegTEXA TEXA;
TEXA.AEM = 0; // 1

__declspec(align(32)) static DWORD dst[1024*1024];

int nthreads[] = {1,2,4,8};
for(int j = 0; j < countof(nthreads); j++)
{
omp_set_num_threads(nthreads[j]);

clock_t start = clock();

for(int i = 0; i < 1000; i++)
{
unSwizzleTexture32(CRect(0,0,1024,1024), (BYTE*)dst, 1024*4, TEX0, TEXA);
// for(int k = 0; k < tmpsize; k++) tmp2[k] = tmp1[k];
}

clock_t diff = clock() - start;

CString str;
str.Format(_T("%d threads: %d ms"), nthreads[j], diff);
AfxMessageBox(str);
}

omp_set_num_threads(2);

delete [] tmp1;
delete [] tmp2;
}
*/
}

But the omp_set_num_threads() was not definition.

How to finish it???
SSforME is offline   Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


All times are GMT. The time now is 00:16.

© 2006 - 2008 Emu Forums | About Emu Forums | Legal | A member of the Crowdgather Forum Community


Powered by vBulletin® Version 3.7.0 Release Candidate 3
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.2.0 RC5