|
|
|||||||
| About Us | Register | FAQ | Members List | Calendar | Mark Forums Read |
![]() |
|
|
LinkBack | Thread Tools | Display Modes |
|
|
#1 (permalink) |
|
Emu author
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Join Date: Feb 2007
Location: Wuzzleberg
Posts: 1,357
|
Mudlord's Generic HLSL Shader Patch
Okay, here's a generic patcher to add HLSL support to any D3D9 based app.
Theoretically. This is tested to work with Rice Video and BSNES. Copy protected apps are not supported. Same goes for packed targets. Any testing and feedback is appreciated. EDIT: Update 1 posted. EDIT2: Major update http://vba-m.ngemu.com/personalpage/...ds/shaders.rar
__________________
"Software is getting slower more rapidly than hardware becomes faster......" -Niklaus Wirth Last edited by mudlord; June 16th, 2008 at 12:41. |
|
|
|
|
|
#3 (permalink) |
|
Emu author
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Join Date: Nov 2002
Location: Austria (originally from the most beautiful island of the caribbean "Dominican Republic")
Posts: 1,315
|
it´s indeed a great tool
![]() i personally love to see great tools with a great GUI.... and this tool has definitely both!
__________________
Current development tools: Visual C++.net, Visual C#.net Visual VB.net, Visual Webdeveloper.net Bloodshed Dev C++, Borland C++ Visual Basic 6 |
|
|
|
|
|
#4 (permalink) | |
|
I'm evil
![]() ![]() ![]() ![]() Join Date: Aug 2003
Location: ? (In PAL-area)
Posts: 666
|
Quote:
Just tried testing it with other D3D9 based programs. Dunno if they all were copy protected I tried, but it complained "nothing patched!". Only program it patched was NFSU, but shaders did no effect to it. I followed all the instructions and I'm running it with a card capable of pixel shaders. Testing is pending.
__________________
- SYSTEM SPECIFICATIONS: ---------------------------------- Intel Core2 Duo E4600 @2.40GHz || ASUS Commando 4GB DDR2 800MHz RAM || EVGA GeForce 8800 GTS 512Mb Corsair 620W 620HX || 3x Seagate 160Gb SATAII HDD Creative Sound Blaster X-Fi XtremeMusic Windows XP Home Edition SP3/Ubuntu 8.04 Hardy Heron ------------------------------------------------------------------ |
|
|
|
|
|
|
#5 (permalink) |
|
Emu author
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Join Date: Feb 2007
Location: Wuzzleberg
Posts: 1,357
|
Hmmm, well copy protected games are encrypted to protect against modification. A good program to detect copy protections for games is Protection ID.
As for your NFSU game, are you running a "unpatched" game? Though it depends on how the release group reversed and unpacked the SafeDisc protection on that game... As for supported apps: * All BSNES versions * All Rice Video DX9 compiles * Colin McRae Rally 2005 1.1 (Starforce unwrapped) * Just Cause (RELOADED) As for unsupported apps: * F.E.A.R (RELOADED) - memory writing error * Direct64 - loads imports differently to other DX9 plugins
__________________
"Software is getting slower more rapidly than hardware becomes faster......" -Niklaus Wirth Last edited by mudlord; March 18th, 2008 at 06:35. |
|
|
|
|
|
#6 (permalink) |
|
Smart Star
![]() ![]() ![]() ![]() Join Date: Sep 2002
Location: Chicago, Oak Lawn
Posts: 698
|
hey! nice program! I have suggestion here if you don't mind
![]() Why don't you make the program run in the background and intercept all D3D9 calls (just like 3D Analyzer) and make changes with Shaders effects to actual running game or emulator (post processing), this is gonna be great, since it can work for larger set of applications or even windows itself (Am I going to far with my imagination!!) and It's gonna be nice to add the filters from Pete OGL2 plugin and others and switch between them by certain key combination! I am telling you it's gonna ROCK! it's GENUINE idea, there is no other program on the net (AFAIK) can do that, and you might make some money from it if you have PayPal and make it commercial! think about it.. But to be honest! I don't know if this is gonna work since all the drawing using DirectX applications is: lock video hardware draw stuff on back buffer unlock video hardware show stuff on screen (flip back buffer with front buffer) Sorry I am not that much in DirectX programming, but I think it's close (similar) enough! |
|
|
|
|
|
#7 (permalink) | ||||
|
Emu author
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Join Date: Feb 2007
Location: Wuzzleberg
Posts: 1,357
|
Quote:
![]() Quote:
Quote:
Quote:
Lock render surface Draw Unlock render surface show stuff
__________________
"Software is getting slower more rapidly than hardware becomes faster......" -Niklaus Wirth |
||||
|
|
|
|
|
#10 (permalink) |
|
Smart Star
![]() ![]() ![]() ![]() Join Date: Sep 2002
Location: Chicago, Oak Lawn
Posts: 698
|
I am..
But you didn't answer mah question clearly (I think I didn't explain it in a good way) My question is, instead of patching the program, why don't you make your program resident in memory and systray. and intercept the calls to d3d9 calls when it happems (just like trigger) or even add a white list to your program that when those applications are running do patching in (RAM) memory instead of patching EXE files.. (similar to what Game Cheater programs do about hacking memory addresses).. without copying any dll to game directory or whatteva... My second question is, if I copied shader effects from pete OGL2 plugin and renamed them to *.fx file, is it gonna work or not, is it written in HLSL 1, 2, 3 or 4 Last edited by Rebel_X; April 12th, 2008 at 04:21. |
|
|
|
|
|
#11 (permalink) | ||
|
Emu author
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Join Date: Feb 2007
Location: Wuzzleberg
Posts: 1,357
|
Quote:
Quote:
__________________
"Software is getting slower more rapidly than hardware becomes faster......" -Niklaus Wirth |
||
|
|
|
|
|
#12 (permalink) |
|
Smart Star
![]() ![]() ![]() ![]() Join Date: Sep 2002
Location: Chicago, Oak Lawn
Posts: 698
|
any ideas how to convert them since I am interested in cartoon shader effects to run it on PC games..
![]() Edit second thing if you could do what my suggestion say "above" I think it's gonna increase the compatibility even if using SecuRom safedisc or packed exes.. although, I don't know if it's possible to modify any memory address if it was allocated in protected mode :/ |
|
|
|
|
|
#13 (permalink) | ||
|
Emu author
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Join Date: Feb 2007
Location: Wuzzleberg
Posts: 1,357
|
Quote:
Quote:
__________________
"Software is getting slower more rapidly than hardware becomes faster......" -Niklaus Wirth |
||
|
|
|
|
|
#14 (permalink) | |
|
Smart Star
![]() ![]() ![]() ![]() Join Date: Sep 2002
Location: Chicago, Oak Lawn
Posts: 698
|
Quote:
Man, we are not talking about Piracy or anything, you could say its for Educational purposes only.. Edit: What I am saying increase the chance of the program to run with those applications.. But anyhoo, don't stop to improve this little program, there is a lot of things can be done, don't abandon this project please |
|
|
|
|
|
|
#16 (permalink) |
|
Menthol Flavored
![]() ![]() ![]() ![]() ![]() ![]() ![]() Join Date: Mar 2005
Location: In your butt. If I'm not there, I'm in Maryland, USA.
Posts: 2,730
|
It looks and sounds like a keygen. j/k
|
|
|
|
|
|
#17 (permalink) |
|
Smart Star
![]() ![]() ![]() ![]() Join Date: Sep 2002
Location: Chicago, Oak Lawn
Posts: 698
|
I always liked Commodore 64 MOD music, they are awesome.. There was a site called KeyGenMusic.net But I don't know it's down since the first of this month.. Lucky me, I downloaded the Music Pack for all keygens, countless hours of Awesome music that blow my mind..
|
|
|
|
|
|
#18 (permalink) | ||
|
Emu author
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Join Date: Feb 2007
Location: Wuzzleberg
Posts: 1,357
|
Quote:
It is meant to be like a crack. Quote:
__________________
"Software is getting slower more rapidly than hardware becomes faster......" -Niklaus Wirth |
||
|
|
|
|
|
#19 (permalink) |
|
Smart Star
![]() ![]() ![]() ![]() Join Date: Sep 2002
Location: Chicago, Oak Lawn
Posts: 698
|
Well, I wonder the RAR file less than 3MB, but the Music Pack from KeyGenMusic (RAR) till this January contains more than 1000 mods, and over 28MB.. from all KeyGen Crews from A-Z..
PS: I wonder why downloading AllMods file takes ages, 2KB/S, although I tried downloading something else it's over 100kb/s ... shoot.. Edit: Damn, it's just huge text file contains all music files and directory structures.. And it says also the ModLand server is slow for downloading and it's just mainly for uploading, and suggests to use mirrors.. thats why.. Last edited by Rebel_X; April 13th, 2008 at 10:30. |
|
|
|
|
|
#20 (permalink) | |
|
Emu author
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Join Date: Feb 2007
Location: Wuzzleberg
Posts: 1,357
|
Quote:
__________________
"Software is getting slower more rapidly than hardware becomes faster......" -Niklaus Wirth |
|
|
|
|