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 29 Nov 2024, 03:45

All times are UTC [ DST ]




Post new topic Reply to topic  [ 68 posts ]  Go to page 1, 2, 3, 4, 5 ... 7  Next
Author Message
PostPosted: 23 Aug 2012, 03:08 
Offline
User avatar

Joined: 09 Apr 2007, 14:39
Posts: 578
Hello all! It's been a long time since I've been here, so I figured I might as well come back with a bang. Introducing the Universal Intelligent Pre-Loader (or UIPL for short)!

The UIPL will be a tool for gamers of all walks suffering the woes of disk speed bottlenecking. How? Pre-Loading content from the game into RAM before even loading! The concept is simple; Say you wish to play Diablo III but you don't have an SSD or have it installed to a HDD that may be suffering from old age and slowing down your gaming with little lag spikes here and there from new items being rendered/loaded while in game. What about the load times? This tool should help virtually eliminate all that lag AND load time by placing all the game's core data into a RAM disk drive (RDD) and then junctioning that data back into place so the game never knows the difference! The technique was first introduced to me for Star Wars: The Old Republic in which you could experience a significant performance increase with heavy user populations by pre-loading key files into the RAM disk to reduce things such as character render times by making the texture files instantly available! I've looked around and there isn't another tool like this even though it's been discussed repeatedly in the past on the internet. I'd like to trumpet in the awesomeness that is the current market of cheap RAM, where 32GB of "gaming" RAM is $160 with shipping.

This is just a preliminary post to hold a place as I continue to develop. I have a testing application which will end up becoming a function of the end application as a command line option; "/check".
The test tool is available here: http://cynagen.com/UIPLtest.zip

IF you're interested in this tool and showing your support; Please download the above test tool and take a screenshot of the test popup and post back here on the thread with it. All support and discussion is welcome and I look forward to your input!

Modes planned:
Most Accessed File: This mode will record the accesses of the game files in the folder, logging important statistics to use when deciding which files to pre-load and which ones to leave on the magnetic HDD. This is the default mode when adding games.
Smallest Files First: This mode will select the smaller files to load to the drive first, especially useful when a game has a LOT of small files that it reads from frequently, or if the disk is heavily fragmented from all your fragging!
Largest Files First: This mode will select the largest files to load to the drive first, especially useful with Blizzard titles, Star Wars: The Old Republic, and the upcoming Planetside 2! Great for reducing lag on data streamed out of larger files throughout the game!
All: This is the ultimate of all modes! This will pre-load ALL available game content to RAM disk if possible and provide you with the fastest and smoothest gaming experience!


Features planned:
Simple setup with new games: Just open the app from your system tray and click add game, once you've done so, drag the sliders to your preferences and let it auto-pilot you to a better, faster gaming experience. Or take full control with Advanced mode, giving you direct control over what's pre-loaded if you know what you're looking for!
Support for game specific launchers/loaders/updaters so that you can keep your game up to date while still harnessing the power of pre-loading to RAM.
URI links to allow for quick configuration adds, configuration sharing via a link on a website!
(Your suggestion could end up here!)


I will be providing mock-up interface screenshots soon!

UPDATES:
9/17/12 - 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!

10/5/12 - I have a working release profiling beta which is now user friendly. Please see this post for more details and download link!

4/10/13 - I'm starting to get some data to work with now, as well as crash reports. I'll be patching it up a bit here and adding active logging functions so that I can start to collect details on the trouble being seen in the wild. Seems that playing for hours (the absolute best case scenario!) causes the tool to bomb, whoops!

4/21/15 - I've pushed through some changes in order to address the "crashing" at the end where it could not collect data. I found that it was linked to games specifically with launchers that would pop up and steal focus. I have implemented calls to fix this and was able to greatly speed things up because of this. Please download a new copy of UIPLtest.zip from the link above to test out the overdue patch.

_________________
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)


Last edited by Cynagen on 21 Apr 2015, 09:57, edited 5 times in total.

Top
 Profile  
 


 Post subject: miss the "+1" button
PostPosted: 23 Aug 2012, 18:29 
Offline
Editors
Editors
User avatar

Joined: 08 May 2011, 18:58
Posts: 2286
miss the "+1" button ;)

Looking forward to try it out.

P.S ImDisk will be included?

Attached files

_________________
We gonna send it to outa space!


Top
 Profile  
 
 Post subject: If software could be
PostPosted: 23 Aug 2012, 19:51 
Offline

Joined: 08 Jul 2010, 16:04
Posts: 64
Location: Coventry, UK
If software could be considered sexy, this would be supermodel class. It's one of those things I'd love control over. Optimisation++.

Attached files

_________________
"Personally, I see it as a virtue - trying to make the world a slightly better place _without_ trying to impose your moral values on other people. You do whatever the h*ll rings your bell, I'm just an engineer who wants to make the best OS possible." - Linus Torvalds


Top
 Profile  
 
PostPosted: 23 Aug 2012, 21:23 
Offline
Insiders
Insiders
User avatar

Joined: 06 Sep 2011, 09:29
Posts: 552
Location: Haarlem, the Netherlands
miss the "+1" button


Indeed, what happened to the rep system?

_________________
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  
 
PostPosted: 23 Aug 2012, 21:42 
Offline
Insiders
Insiders
User avatar

Joined: 06 Sep 2011, 09:29
Posts: 552
Location: Haarlem, the Netherlands
Very cool tool Cynagen! Have you tested if you get performance improvement (faster loading times) when you use this tool even if all your games all already on an ssd?


_________________
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  
 
PostPosted: 23 Aug 2012, 23:07 
Offline
User avatar

Joined: 09 Apr 2007, 14:39
Posts: 578
miss the "+1" button ;)

Looking forward to try it out.

P.S ImDisk will be included?


ImDisk may be linked to and auto-downloaded, but will not be included in the packaging (until ImDisk itself is discontinued/becomes abandonware and requires such protections).

Very cool tool Cynagen! Have you tested if you get performance improvement (faster loading times) when you use this tool even if all your games all already on an ssd?



Average peak SSD throughput is what? 400MB/sec on SATA III (6gbps)?
According to http://en.wikipedia.org/wiki/DDR3_SDRAM#Modules the peak DDR3-1600 (average gamer stick) speed is 12.8GB/sec, so yeah I'd say that's a benefit.

_________________
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  
 
PostPosted: 24 Aug 2012, 05:02 
Offline
User avatar

Joined: 09 Apr 2007, 14:39
Posts: 578
Status update: I am currently working on the file selection algorithms. I have a mock-up of the first version interface (I want it to be completely auto-pilot to begin with) that I can use for release as soon as I get these algorithms down, this includes a learning algorithm. The RAM disk management is in the bag after these are written up. The file selections are key to ensuring this thing's success (or failure if tweaked wrong).

_________________
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  
 
PostPosted: 26 Aug 2012, 17:10 
Offline
Insiders
Insiders

Joined: 25 Apr 2010, 22:07
Posts: 130
The rep system got removed with some other things. There's a site overhaul going on right now. Yell at skipclarke and crackerjackmack about it. ;)


_________________
(imagination not allowed in signature)


Top
 Profile  
 
 Post subject: This sounds really
PostPosted: 26 Aug 2012, 19:31 
Offline

Joined: 31 Mar 2012, 05:26
Posts: 12


This sounds really interesting. I'm currently using Supercache to do a similar sort of acceleration on my game SSDs and occasionally experimenting with RAM disks, keeping isos of various game installs on another disk. So the idea of a program which will create and load the games straight into a RAM disk on launch is very appealing, as it will cut out a lot of the messing around.


Top
 Profile  
 
PostPosted: 26 Aug 2012, 22:54 
Offline
Editors
Editors
User avatar

Joined: 08 May 2011, 18:58
Posts: 2286
hehe so 18gb gets the message but 32gb does not ?

btw: Zencyde: how the heck did you manage to get 18gb ? 4x4 +2gb ?

P.S Cynagen, while browsing the web for fancyCache and other RamCache tools i found ou that Windows automatically uses the RAM as Cache for files. If we know set up a RAMdisk of 10GB there will only be 2gb for Windows caching. Might decrease the overall windows performance ?

Attached files

_________________
We gonna send it to outa space!


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 68 posts ]  Go to page 1, 2, 3, 4, 5 ... 7  Next

All times are UTC [ DST ]


Who is online

Users browsing this forum: No registered users and 5 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:  




Powered by phpBB® Forum Software © phpBB Group