Widescreen Gaming Forum

[-noun] Web community dedicated to ensuring PC games run properly on your tablet, netbook, personal computer, HDTV and multi-monitor gaming rig.
It is currently 12 Jul 2026, 20:22

All times are UTC [ DST ]




Post new topic Reply to topic  [ 68 posts ]  Go to page Previous  1 ... 32, 33, 34, 35, 36, 37, 38 ... 68  Next
Author Message
 Post subject: Ah yes, a whole ass,
PostPosted: 08 Sep 2012, 20:30 
Offline
Insiders
Insiders

Joined: 25 Apr 2010, 22:07
Posts: 130
Ah yes, a whole ass, sir!

It's time to put Kim Kardashian to shame.

_________________
(imagination not allowed in signature)


Top
 Profile  
Reply with quote  
PostPosted: 11 Sep 2012, 19:45 
Offline
User avatar

Joined: 09 Apr 2007, 14:39
Posts: 578
Overrides for the cap will be implemented, and the RAMDisk will intelligently resize to only take as much RAM as you cap up to, or only what's needed. So say you load up an older game that only takes about 9GB of space, provided you have a maximum cap of 9 or greater, it will only generate a RAMDisk of 9GB to preload the data.

Also, I would like to publicly apologize for the lack of updates recently, had some life issues, my roommates totaled their car this weekend, so I'm back to using the bus system which means I get 2 maybe 3 hours at home before I need to be in bed for work the next day instead of the 5-almost-6 when we had the car. So yeah, development is going to be a little bit slower, but I'm making progress, so hopefully I'll have something soon. Real life sucks sometimes.

_________________
Current build: Intel i5-4670k | 32GB DDR3 | RAID0 2x250GB 850EVOs | nVidia GTX980Ti (MSI G1 Gaming Edition) | SoundBlaster Zx | Dell 2405FPW (Landscape, primary) & HP w2338h (Portrait)


Top
 Profile  
Reply with quote  
PostPosted: 11 Sep 2012, 21:16 
Offline
Insiders
Insiders
User avatar

Joined: 06 Sep 2011, 09:29
Posts: 552
Location: Haarlem, the Netherlands
Also, I would like to publicly apologize for the lack of updates recently, had some life issues, my roommates totaled their car this weekend, so I'm back to using the bus system which means I get 2 maybe 3 hours at home before I need to be in bed for work the next day instead of the 5-almost-6 when we had the car. So yeah, development is going to be a little bit slower, but I'm making progress, so hopefully I'll have something soon. Real life sucks sometimes.


I hope nobody was injured?

_________________
Philips BDM4065UC(3840x2160) Acer Z35(2560x1080@200hz); 980 Ti Hybrid @stock ; 6700K 4.6ghz (1.35v)/D15; 16GB 3200mhz; Asus Maximus Ranger VIII; AX860; 1TB 960 EVO; 750GB 840 EVO; Teufel Concept D 500; Sennheiser HD6XX; Windows 10 (latest build)


Top
 Profile  
Reply with quote  
 Post subject: Nobody injured, nobody
PostPosted: 11 Sep 2012, 22:52 
Offline
User avatar

Joined: 09 Apr 2007, 14:39
Posts: 578
Nobody injured, nobody arrested, no damage to the other vehicle.

_________________
Current build: Intel i5-4670k | 32GB DDR3 | RAID0 2x250GB 850EVOs | nVidia GTX980Ti (MSI G1 Gaming Edition) | SoundBlaster Zx | Dell 2405FPW (Landscape, primary) & HP w2338h (Portrait)


Top
 Profile  
Reply with quote  
PostPosted: 14 Sep 2012, 15:20 
Offline

Joined: 16 Jan 2007, 20:32
Posts: 61
Came across the start of a discussion on RAM disks here http://forums.anandtech.com/showthread.php?t=2270087


Top
 Profile  
Reply with quote  
 Post subject: I read through that
PostPosted: 14 Sep 2012, 16:58 
Offline
User avatar

Joined: 09 Apr 2007, 14:39
Posts: 578
I read through that discussion and still have faith that my tool will provide some valuable gains to some if not most games. The discussion towards the end of the thread as it stands currently focuses on the multiple random reads that some games can do, like Diablo 3 and SWTOR do, this is definitely what this tool is targeted for as I've beta tested a script something like what they put up, on SWTOR's art assets, and experienced a largely noticeable performance gain when loading multiple player and non-player characters in a new environment. (Think the name floating over the head but not being able to see them/invis.) I'm still moving forward with development. There's a market here, I know there is, and they just need a tool to manage it for them and they'll see there's some games that will benefit greatly. You just have to find out which ones and which settings work best is all. I'm providing the tool, it's up to you, the end users to figure out it's best application.

_________________
Current build: Intel i5-4670k | 32GB DDR3 | RAID0 2x250GB 850EVOs | nVidia GTX980Ti (MSI G1 Gaming Edition) | SoundBlaster Zx | Dell 2405FPW (Landscape, primary) & HP w2338h (Portrait)


Top
 Profile  
Reply with quote  
 Post subject: UPDATE!
PostPosted: 17 Sep 2012, 19:29 
Offline
User avatar

Joined: 09 Apr 2007, 14:39
Posts: 578
I have a working profiling beta, if you would like to start profiling your games now in preparation for the full version of the tool sometime in the coming weeks (I'm aiming for less than a month), and wish to help me test my pre-loading algorithms at the same time (by sending in sample profiles you generate), then please make yourselves known on the thread, or by PMing me directly! Either way, your participation and support are always greatly appreciated! Thanks!

_________________
Current build: Intel i5-4670k | 32GB DDR3 | RAID0 2x250GB 850EVOs | nVidia GTX980Ti (MSI G1 Gaming Edition) | SoundBlaster Zx | Dell 2405FPW (Landscape, primary) & HP w2338h (Portrait)


Top
 Profile  
Reply with quote  
PostPosted: 03 Oct 2012, 07:28 
Offline
User avatar

Joined: 09 Apr 2007, 14:39
Posts: 578
First off, apologies to all who are hanging on for this tool's release. I had a ton of crap I had to take care of with my computer before I could move forward, however, after work tomorrow (10/3) I plan on releasing the full profiling beta for public consumption with the request that people provide me trial run information/successful profiling information. I'll update tomorrow with a link once I get the build completed. Again, super apologies to all those who're waiting!

_________________
Current build: Intel i5-4670k | 32GB DDR3 | RAID0 2x250GB 850EVOs | nVidia GTX980Ti (MSI G1 Gaming Edition) | SoundBlaster Zx | Dell 2405FPW (Landscape, primary) & HP w2338h (Portrait)


Top
 Profile  
Reply with quote  
 Post subject: Thanks and no worries.
PostPosted: 03 Oct 2012, 17:41 
Offline

Joined: 31 Mar 2012, 05:26
Posts: 12
Thanks and no worries.


Top
 Profile  
Reply with quote  
PostPosted: 05 Oct 2012, 11:32 
Offline
User avatar

Joined: 09 Apr 2007, 14:39
Posts: 578
Huzzah! I got a new version built and ready to rock and roll. I'm ready for those bug reports that are sure to come in!

http://cynagen.com/UIPLtest.zip

There's your download. It's simple to set up, just unzip to a folder (doesn't really matter where, just keep it there,) run the program and it'll walk you through the rest. Tried to make this as friendly as possible with as few prompts as possible.

Please be aware that this initial profiling test ONLY works for games where you can launch the game's application file (EXE) directly, like Diablo III's and bypass the direct launcher. This is for monitoring purposes, so even if the game EXE launches the launcher, that's expected.

Games I know WON'T work:
Hawken (Alpha)
Anything on Steam
These require tweaks to the options on the shortcut generated which I'm not too worried about right now.

_________________
Current build: Intel i5-4670k | 32GB DDR3 | RAID0 2x250GB 850EVOs | nVidia GTX980Ti (MSI G1 Gaming Edition) | SoundBlaster Zx | Dell 2405FPW (Landscape, primary) & HP w2338h (Portrait)


Top
 Profile  
Reply with quote  
PostPosted: 06 Oct 2012, 09:28 
Offline
Insiders
Insiders
User avatar

Joined: 06 Sep 2011, 09:29
Posts: 552
Location: Haarlem, the Netherlands
The problem is that all my games are on either Steam or Origin (those won’t work either?). The exception is League of Legends, but that game can only be launched true the launcher. So it is really tough to test, because standalone games aren’t that common any more.

_________________
Philips BDM4065UC(3840x2160) Acer Z35(2560x1080@200hz); 980 Ti Hybrid @stock ; 6700K 4.6ghz (1.35v)/D15; 16GB 3200mhz; Asus Maximus Ranger VIII; AX860; 1TB 960 EVO; 750GB 840 EVO; Teufel Concept D 500; Sennheiser HD6XX; Windows 10 (latest build)


Top
 Profile  
Reply with quote  
PostPosted: 06 Oct 2012, 15:36 
Offline

Joined: 31 Mar 2012, 05:26
Posts: 12
The problem is that all my games are on either Steam or Origin (those won’t work either?). The exception is League of Legends, but that game can only be launched true the launcher. So it is really tough to test, because standalone games aren’t that common any more.



Same issue here unfortunately.


Top
 Profile  
Reply with quote  
PostPosted: 08 Oct 2012, 07:19 
Offline
User avatar

Joined: 09 Apr 2007, 14:39
Posts: 578
Okay, here's the trick guys, set up the link as expected, however, go into the shortcut and delete the /launch option. This will allow it to track without having to launch the application directly. This is only temporary as I plan on fixing it so I can track based on folder (for games like LoL). You will NEED to rightclick on the tray icon and exit the application yourself once you're done playing otherwise it'll just keep collecting stats (and eating RAM/HDD at the same time).

_________________
Current build: Intel i5-4670k | 32GB DDR3 | RAID0 2x250GB 850EVOs | nVidia GTX980Ti (MSI G1 Gaming Edition) | SoundBlaster Zx | Dell 2405FPW (Landscape, primary) & HP w2338h (Portrait)


Top
 Profile  
Reply with quote  
PostPosted: 24 Oct 2012, 04:58 
Offline
User avatar

Joined: 09 Apr 2007, 14:39
Posts: 578
Has anyone else tried with the correction to be loader friendly?

_________________
Current build: Intel i5-4670k | 32GB DDR3 | RAID0 2x250GB 850EVOs | nVidia GTX980Ti (MSI G1 Gaming Edition) | SoundBlaster Zx | Dell 2405FPW (Landscape, primary) & HP w2338h (Portrait)


Top
 Profile  
Reply with quote  
PostPosted: 01 Dec 2012, 12:08 
Offline
User avatar

Joined: 12 Feb 2012, 20:40
Posts: 45
Location: nuneaton
hey, hows the development going with this tool?
ive profiled alot of my games and im just waiting for the full version so i can reap the benifits
are u still working on this
cheers


Top
 Profile  
Reply with quote  
PostPosted: 01 Dec 2012, 17:26 
Offline
Editors
Editors
User avatar

Joined: 08 May 2011, 18:58
Posts: 2286
Script is working fine on my Laptop.... i wonder why id doesn't record normal on my Gaming rig..

gonna try it out with FC3...

Edit:
http://pastebin.com/kQdnXysh
Can't upload .ini here ^^

_________________
We gonna send it to outa space!


Top
 Profile  
Reply with quote  
PostPosted: 01 Dec 2012, 20:23 
Offline
User avatar

Joined: 09 Apr 2007, 14:39
Posts: 578
crispy wrote:
hey, hows the development going with this tool?
ive profiled alot of my games and im just waiting for the full version so i can reap the benifits
are u still working on this
cheers


If I could get some of the profiling data you obtained, it would greatly help me iron out some of the file selection code. I need to have as much sample data as possible to ensure that when you use the sliders, they work properly and don't load wrong things.

_________________
Current build: Intel i5-4670k | 32GB DDR3 | RAID0 2x250GB 850EVOs | nVidia GTX980Ti (MSI G1 Gaming Edition) | SoundBlaster Zx | Dell 2405FPW (Landscape, primary) & HP w2338h (Portrait)


Top
 Profile  
Reply with quote  
PostPosted: 03 Dec 2012, 23:48 
Offline
Editors
Editors
User avatar

Joined: 08 May 2011, 18:58
Posts: 2286
Happened again! After 3h of recording i just get an error "could not open dump file" maybe you could include a log function? So we could figure out where exactly the error lies.

_________________
We gonna send it to outa space!


Top
 Profile  
Reply with quote  
PostPosted: 08 Apr 2013, 01:18 
Offline
Editors
Editors
User avatar

Joined: 14 Oct 2009, 03:11
Posts: 1441
Any more movement on this?

_________________
i5-2500K @ 4Ghz ° Asus P8Z68 ° GTX670 Windforce OC ° 8GB DDR3 RipjawsX ° 4x Viewsonic VA2703 ° Logitech G15 / G5 / G27 ° Razer Vespula ° TrackIR 5 ° Thrustmaster Warthog HOTAS


Top
 Profile  
Reply with quote  
PostPosted: 08 Apr 2013, 08:19 
Offline
User avatar

Joined: 09 Apr 2007, 14:39
Posts: 578
AussieTimmeh wrote:
Any more movement on this?


Without test data from systems in the wild, I can only design around my own, which is bad practice. I need the data that the application is outputting from people. The sooner I can get this data, the more sound I'll feel about these algorithms.

_________________
Current build: Intel i5-4670k | 32GB DDR3 | RAID0 2x250GB 850EVOs | nVidia GTX980Ti (MSI G1 Gaming Edition) | SoundBlaster Zx | Dell 2405FPW (Landscape, primary) & HP w2338h (Portrait)


Top
 Profile  
Reply with quote  
PostPosted: 09 Apr 2013, 22:25 
Offline
Editors
Editors
User avatar

Joined: 08 May 2011, 18:58
Posts: 2286
Every time i play for 3-4h or more when i stop the game the application crashes without saving!

what i have so far is

Code:
[0x5CF2949365E0C01E4BBA1AE8702F2C53]
\bg\sys\bc\bg.dat=4
\bg\sys\cuhk\bg.dat=4
\bg\sys\ft\bg.dat=4
\bg\sys\gw\bg.dat=4
\bg\sys\hkc\bg.dat=4
\bg\sys\lf\bg.dat=4
\bg\sys\qi\bg.dat=4
\bg\sys\sp\bg.dat=4
\bg\sys\thv\bg.dat=4
\bg\template\1\bg.dat=4
\bg\template\2\bg.dat=4
\bg\template\3\bg.dat=4
\bgm\main.wma=284
\data\bandit.dat=32
\data\bat.dat=34
\data\bat_ball.dat=4
\data\bat_chase.dat=4
\data\broken_weapon.dat=10
\data\criminal.dat=8
\data\davis.dat=44
\data\davis_ball.dat=10
\data\deep.dat=44
\data\deep_ball.dat=6
\data\dennis.dat=42
\data\dennis_ball.dat=8
\data\dennis_chase.dat=6
\data\etc.dat=4
\data\firen.dat=40
\data\firen_ball.dat=6
\data\firen_flame.dat=8
\data\firzen.dat=36
\data\firzen_ball.dat=4
\data\firzen_chasef.dat=6
\data\firzen_chasei.dat=6
\data\freeze.dat=36
\data\freeze_ball.dat=6
\data\freeze_column.dat=10
\data\henry.dat=40
\data\henry_arrow1.dat=14
\data\henry_arrow2.dat=4
\data\henry_wind.dat=6
\data\hunter.dat=32
\data\jack.dat=34
\data\jack_ball.dat=4
\data\jan.dat=36
\data\jan_chase.dat=6
\data\jan_chaseh.dat=6
\data\john.dat=40
\data\john_ball.dat=8
\data\john_biscuit.dat=6
\data\julian.dat=40
\data\julian_ball.dat=6
\data\julian_ball2.dat=8
\data\justin.dat=32
\data\justin_ball.dat=4
\data\knight.dat=32
\data\louis.dat=44
\data\louisEX.dat=38
\data\mark.dat=34
\data\monk.dat=32
\data\rudolf.dat=42
\data\rudolf_weapon.dat=10
\data\sorcerer.dat=36
\data\stage.dat=48
\data\template.dat=30
\data\weapon0.dat=12
\data\weapon1.dat=4
\data\weapon10.dat=4
\data\weapon11.dat=4
\data\weapon2.dat=12
\data\weapon3.dat=4
\data\weapon4.dat=12
\data\weapon5.dat=12
\data\weapon6.dat=12
\data\weapon7.dat=12
\data\weapon8.dat=10
\data\weapon9.dat=12
\data\woody.dat=44
\data\woody_ball.dat=8
\bgm\stage3.wma=298
[0xBCE600281D398D29F01BD35B9B4B28A2]
\pb\pbclgame.cfg=5
\pb\pbns.dat=5
\pb\pbsv.dat=5
\pb\pbsvgame.cfg=5

_________________
We gonna send it to outa space!


Top
 Profile  
Reply with quote  
PostPosted: 10 Apr 2013, 20:48 
Offline
User avatar

Joined: 09 Apr 2007, 14:39
Posts: 578
Haldi wrote:
Every time i play for 3-4h or more when i stop the game the application crashes without saving!

what i have so far is

Code:
[0x5CF2949365E0C01E4BBA1AE8702F2C53]
\bg\sys\bc\bg.dat=4
\bg\sys\cuhk\bg.dat=4
\bg\sys\ft\bg.dat=4
\bg\sys\gw\bg.dat=4
\bg\sys\hkc\bg.dat=4
\bg\sys\lf\bg.dat=4
\bg\sys\qi\bg.dat=4
\bg\sys\sp\bg.dat=4
\bg\sys\thv\bg.dat=4
\bg\template\1\bg.dat=4
\bg\template\2\bg.dat=4
\bg\template\3\bg.dat=4
\bgm\main.wma=284
\data\bandit.dat=32
\data\bat.dat=34
\data\bat_ball.dat=4
\data\bat_chase.dat=4
\data\broken_weapon.dat=10
\data\criminal.dat=8
\data\davis.dat=44
\data\davis_ball.dat=10
\data\deep.dat=44
\data\deep_ball.dat=6
\data\dennis.dat=42
\data\dennis_ball.dat=8
\data\dennis_chase.dat=6
\data\etc.dat=4
\data\firen.dat=40
\data\firen_ball.dat=6
\data\firen_flame.dat=8
\data\firzen.dat=36
\data\firzen_ball.dat=4
\data\firzen_chasef.dat=6
\data\firzen_chasei.dat=6
\data\freeze.dat=36
\data\freeze_ball.dat=6
\data\freeze_column.dat=10
\data\henry.dat=40
\data\henry_arrow1.dat=14
\data\henry_arrow2.dat=4
\data\henry_wind.dat=6
\data\hunter.dat=32
\data\jack.dat=34
\data\jack_ball.dat=4
\data\jan.dat=36
\data\jan_chase.dat=6
\data\jan_chaseh.dat=6
\data\john.dat=40
\data\john_ball.dat=8
\data\john_biscuit.dat=6
\data\julian.dat=40
\data\julian_ball.dat=6
\data\julian_ball2.dat=8
\data\justin.dat=32
\data\justin_ball.dat=4
\data\knight.dat=32
\data\louis.dat=44
\data\louisEX.dat=38
\data\mark.dat=34
\data\monk.dat=32
\data\rudolf.dat=42
\data\rudolf_weapon.dat=10
\data\sorcerer.dat=36
\data\stage.dat=48
\data\template.dat=30
\data\weapon0.dat=12
\data\weapon1.dat=4
\data\weapon10.dat=4
\data\weapon11.dat=4
\data\weapon2.dat=12
\data\weapon3.dat=4
\data\weapon4.dat=12
\data\weapon5.dat=12
\data\weapon6.dat=12
\data\weapon7.dat=12
\data\weapon8.dat=10
\data\weapon9.dat=12
\data\woody.dat=44
\data\woody_ball.dat=8
\bgm\stage3.wma=298
[0xBCE600281D398D29F01BD35B9B4B28A2]
\pb\pbclgame.cfg=5
\pb\pbns.dat=5
\pb\pbsv.dat=5
\pb\pbsvgame.cfg=5


I'm going to add a feature for debugging to output a logfile that dumps as it processes so I know what's going on along the way, see where it crashes. Thanks for the data report so far though, this is very helpful!

_________________
Current build: Intel i5-4670k | 32GB DDR3 | RAID0 2x250GB 850EVOs | nVidia GTX980Ti (MSI G1 Gaming Edition) | SoundBlaster Zx | Dell 2405FPW (Landscape, primary) & HP w2338h (Portrait)


Top
 Profile  
Reply with quote  
PostPosted: 02 Feb 2014, 21:38 
Offline
User avatar

Joined: 09 Apr 2007, 14:39
Posts: 578
So yeah, I'm thread necro'ing my own thread. However, my main computer is back online now. Funny enough, it seems the idea of a RAM disk for gaming kind of caught on and a couple different companies (AMD, Intel) have decided to make their own applications. Problem with theirs is it loads whatever it can, it doesn't look at what's most frequently accessed and loaded like mine will (making them higher priorities for loading into the RAM disk). I've got a couple other projects on the table along with this one, I'm gonna have to divide up my time and try to conquer them all. Either way, just wanted to say I'm back and in business.

_________________
Current build: Intel i5-4670k | 32GB DDR3 | RAID0 2x250GB 850EVOs | nVidia GTX980Ti (MSI G1 Gaming Edition) | SoundBlaster Zx | Dell 2405FPW (Landscape, primary) & HP w2338h (Portrait)


Top
 Profile  
Reply with quote  
PostPosted: 03 Feb 2014, 00:55 
Offline
Editors
Editors
User avatar

Joined: 12 Sep 2007, 19:14
Posts: 1560
Glad to see you back, and looking forward to what you have in store for your tool!

_________________
VirtualDub Game Recording Guide | BFME2 & RotWK Widescreen/Triplehead Mods


Top
 Profile  
Reply with quote  
PostPosted: 23 Feb 2014, 09:17 
Offline
User avatar

Joined: 12 Feb 2012, 20:40
Posts: 45
Location: nuneaton
Yes welcome back mate
Hope you have time to crack on with this tool
Good luck and keep us posted


Top
 Profile  
Reply with quote  
PostPosted: 02 May 2014, 18:38 
Offline
Editors
Editors
User avatar

Joined: 08 May 2011, 18:58
Posts: 2286
Code:
[0xB23DC487CE243DA12E25DA78472B8E49]
\cacert.pem=9
\game.mnf=3
\game0000.dat=3


Elder Scrolls Online.
5 minutes gampleay., just loging in, Fighting 2 mobs, teleporting to 3 different locations

Gonna try an put the whole game into a Ramdisk to see if that helps the horrible Loading time in Eyefinity.
But need to put the last 8gb Ramstick back in... 37gb Ramdisk with 40gb Ram seems like a Bad idea xD

_________________
We gonna send it to outa space!


Top
 Profile  
Reply with quote  
PostPosted: 03 Apr 2015, 00:57 
Offline
User avatar

Joined: 09 Apr 2007, 14:39
Posts: 578
I know I'm necro'ing again. This time, I have better news however. Effective after next week (April 13th), I don't have a normal 8-5 that I have to go to so I'm gonna have plenty of time to get this finished. It's been on my mind for a while, and after seeing that DIMMDrive debacle on Steam, I figured I might want to push to get this done sooner than later. The software I see out there still is either locked to certain manufacturer's hardware, or is otherwise dumb and just loads whatever it can into RAM, so I still feel there's a niche I can fill with this tool once it's finished. I still have the source code, and I've got some more coding knowledge from playing around with small bits of code at work, so I hope to make some major actual progress this time around, and with no job to get in the way now, I'm very optimistic. I ask for everyone who's followed this thread's forgiveness for my touch and go, it's been a weird couple years.

_________________
Current build: Intel i5-4670k | 32GB DDR3 | RAID0 2x250GB 850EVOs | nVidia GTX980Ti (MSI G1 Gaming Edition) | SoundBlaster Zx | Dell 2405FPW (Landscape, primary) & HP w2338h (Portrait)


Top
 Profile  
Reply with quote  
PostPosted: 04 Apr 2015, 00:11 
Offline
Editors
Editors
User avatar

Joined: 08 May 2011, 18:58
Posts: 2286
Long time no see. How's going? xD

I'm all ears if you have new test versions ready.

_________________
We gonna send it to outa space!


Top
 Profile  
Reply with quote  
PostPosted: 04 Apr 2015, 04:39 
Offline
User avatar

Joined: 09 Apr 2007, 14:39
Posts: 578
Haldi wrote:
Long time no see. How's going? xD

I'm all ears if you have new test versions ready.


It's going, working out my last week at the office, mail off some money, and I'm home free for a couple months. When a test version comes out, I'll keep you posted.

_________________
Current build: Intel i5-4670k | 32GB DDR3 | RAID0 2x250GB 850EVOs | nVidia GTX980Ti (MSI G1 Gaming Edition) | SoundBlaster Zx | Dell 2405FPW (Landscape, primary) & HP w2338h (Portrait)


Top
 Profile  
Reply with quote  
PostPosted: 04 Apr 2015, 13:45 
Offline
Insiders
Insiders
User avatar

Joined: 14 Feb 2010, 13:39
Posts: 761
this probably sounds really negative, but more interested than anything as there's some interesting problems that arise - would love to see some proof of concept, I also saw Dimmdrive on Steam and rolled my eyes tbh.

I'd find it difficult to believe that any real tangible [and not negligible] benefit would be seen over an SSD, which is obviously _significantly_ cheaper dollar/gb than system ram, a decent SSD/HDD steam library manager would be more beneficial IMO? something I've thought about starting a few times but not gotten around to, the available ones are a little basic and unintelligent for my liking.

The other thing to consider is that most engines are pretty smart these days in terms of what content to keep around in memory, looking at just the (first) load time of a level is fairly redundant considering you'd have to move that data to memory to start with to see any acceleration - it's also fairly common for any decent engine to preload content on the fly before it's required as your roaming the level, I can't remember the last time I saw significant stuttering in any games, and I typically don't bother having the majority of my steam library on my SSD (infact the majority lives on a 2TB 5400rpm Samsung HD204UI)

Implementing it (properly) would require a very low-level hook of the read/write which certainly is not trivial in terms of unexpected behavior or more appropriately a kernel mode/custom filter driver, then you get into having to get it signed by Microsoft (cost money) etc etc, any other approach I can think of would set off VAC and various other anticheat systems.

_________________
Resident Jester - Flawless Widescreen - Widescreen gaming the way it should be.
[Steam Profile]

Want to keep Flawless Widescreen alive? Donate Here


Top
 Profile  
Reply with quote  
PostPosted: 04 Apr 2015, 18:59 
Offline
User avatar

Joined: 09 Apr 2007, 14:39
Posts: 578
HaYDeN, there's a lot of valid points you bring up, but there's a couple things I'd like to reply to directly.

There is a tangible difference, load times are practically instantaneous since it's a direct RAM-to-RAM transfer meaning there's near-0 load time for even large chunks of data. I remember quoting 12.8GBps throughput on RAM compared to the measily ~250MBps that you get from a standard HDD (at best), and ~600MBps from SSD (again, at best).

Most newer engines are getting smarter about memory management and you're right, this tool will eventually not be needed. That being said, however, this tool is still needed/usable today as there are still a number of games very poorly optimized (W_D and SWTOR for example) that could benefit from this directly. (I've played SWTOR on HDD, SSD, and RAM, and by far, the RAM is the best when encountering new players as textures have to be called and modified on the fly before being shunted off to GPU to render a player, and the game will not render the other player AT ALL until their assets are fully loaded, meaning with a RAM disk, they pop into existence on your screen LONG before you appear on theirs, giving you a tactical advantage if it's an enemy in contested territory).

There is already a toolkit called ImDisk that has signed drivers by Microsoft, which emulate a hard drive out of allocated RAM, so that's taken care of, and the files are simply "symlinks" (using a Linux term here, in Windows it's actually called a "Junction") back to the RAM once copied over, redirecting all requests aimed at the HDD/SSD to the RAM disk we create. None of this has ever set off any anti-cheat system as it's all built-in stuff, and signed third party drivers for other uses on the computer that we're just playing with for our purposes.

DIMMDrive was a crappy, half-baked version of my idea, and I'm not surprised somebody else tried, just surprised they were stupid and failed miserably to make anything worth a damn.

_________________
Current build: Intel i5-4670k | 32GB DDR3 | RAID0 2x250GB 850EVOs | nVidia GTX980Ti (MSI G1 Gaming Edition) | SoundBlaster Zx | Dell 2405FPW (Landscape, primary) & HP w2338h (Portrait)


Top
 Profile  
Reply with quote  
PostPosted: 04 Apr 2015, 19:17 
Offline
Editors
Editors
User avatar

Joined: 08 May 2011, 18:58
Posts: 2286
well yeah, if a Ramdisk is needed or not anymore is a good question.

At least for Star Citizen (Alpha 1.0) there is no big benefit. (CPU Limit)
Image

But hey, how can we say we don't need it if we don't test it? Might still make a big deal in some games. Yet i'm to lazy to move all my games / or everytime i play a game, onto the SSD or RamDisk, my 250gb 840 Pro is full with other stuff and my games drive with over 2TB is idle most of the time when i'm not playing.
I'd be totally in for a inelligent loader tool.

Btw, i think the read/write monitoring was done via procmon.exe which works.... well... works. I've been playing around with that tool for a while but i lack the competence to evaluate the validity of the result ^^

_________________
We gonna send it to outa space!


Top
 Profile  
Reply with quote  
PostPosted: 05 Apr 2015, 04:49 
Offline
Insiders
Insiders
User avatar

Joined: 14 Feb 2010, 13:39
Posts: 761
Cynagen wrote:
HaYDeN, there's a lot of valid points you bring up, but there's a couple things I'd like to reply to directly.

There is a tangible difference, load times are practically instantaneous since it's a direct RAM-to-RAM transfer meaning there's near-0 load time for even large chunks of data. I remember quoting 12.8GBps throughput on RAM compared to the measily ~250MBps that you get from a standard HDD (at best), and ~600MBps from SSD (again, at best).

Most newer engines are getting smarter about memory management and you're right, this tool will eventually not be needed. That being said, however, this tool is still needed/usable today as there are still a number of games very poorly optimized (W_D and SWTOR for example) that could benefit from this directly. (I've played SWTOR on HDD, SSD, and RAM, and by far, the RAM is the best when encountering new players as textures have to be called and modified on the fly before being shunted off to GPU to render a player, and the game will not render the other player AT ALL until their assets are fully loaded, meaning with a RAM disk, they pop into existence on your screen LONG before you appear on theirs, giving you a tactical advantage if it's an enemy in contested territory).

There is already a toolkit called ImDisk that has signed drivers by Microsoft, which emulate a hard drive out of allocated RAM, so that's taken care of, and the files are simply "symlinks" (using a Linux term here, in Windows it's actually called a "Junction") back to the RAM once copied over, redirecting all requests aimed at the HDD/SSD to the RAM disk we create. None of this has ever set off any anti-cheat system as it's all built-in stuff, and signed third party drivers for other uses on the computer that we're just playing with for our purposes.

DIMMDrive was a crappy, half-baked version of my idea, and I'm not surprised somebody else tried, just surprised they were stupid and failed miserably to make anything worth a damn.


IMO.

The throughput of the ram whilst high is still severely bottle necked by the CPU.

The symlink/junction approach is not a good approach and is the main reason why these tools are poorly designed IMO, dynamic interception on a per block basis is the way to approach it, thus you can begin serving from RAM before the file has even completed copying, realtime, and infact you could serve only parts of a file... eg, you intercept the read, copying it to ram and serving it from ram rather than HDD, negating the need for multiple redundant read operations, effectively adding (near) zero overhead on the initial load... this is the only way I would consider approaching it.

_________________
Resident Jester - Flawless Widescreen - Widescreen gaming the way it should be.
[Steam Profile]

Want to keep Flawless Widescreen alive? Donate Here


Top
 Profile  
Reply with quote  
PostPosted: 21 Apr 2015, 09:58 
Offline
User avatar

Joined: 09 Apr 2007, 14:39
Posts: 578
New patch to fix the "long monitor" bug. Please download from the URL on the original post once again and see if you can report any further bugs.

_________________
Current build: Intel i5-4670k | 32GB DDR3 | RAID0 2x250GB 850EVOs | nVidia GTX980Ti (MSI G1 Gaming Edition) | SoundBlaster Zx | Dell 2405FPW (Landscape, primary) & HP w2338h (Portrait)


Top
 Profile  
Reply with quote  
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 68 posts ]  Go to page Previous  1 ... 32, 33, 34, 35, 36, 37, 38 ... 68  Next

All times are UTC [ DST ]


Who is online

Users browsing this forum: No registered users and 6 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
cron




Powered by phpBB® Forum Software © phpBB Group