I'm working on a performance launcher that does just what it sounds like it does. The game will run in a sandbox environment where the launcher will control memory-sets and core functionality -- distributing more resources where needed and restricting it when it isn't needed, allowing for Minecraft to be balanced whilst playing.
Here's a screenshot of the GUI (I'm known for decent GUIs but sorry for the pre-release terror you're about to witness):
Password incorrect screenshot:
User not premium screenshot:
Manual Memory Adjustments
Example of Minecraft on a 4 year old 4-5 FPS machine:
If you have any other ideas you'd prefer to be implemented, I'd be glad to hear them. This will be posted in tools when it has been completed. Since this WIP is based on specifications and performance, I thought I'd ask for opinions/ideas here.
If only was a way to auto make chunk caching without server needs to send checks to ensure chunks are up to date "but if that was possible, would been done long ago maybe", that looks good.
Make it auto install mods, etc, and you have yourself a good launcher. But that is asking for to much for something designed to just help along FPS on last leg machines.
Magic Launcher is for easy mod installing, not native performance boosting alone "if any tbh". Tippy is designing a launcher that WILL allocate "ram in this case and maybe CPU priority" or control what Minecraft else wise alone cannot.
Magic launcher cannot control the memory and core functions. So far, I've boosted 1.6GB RAM with sandobxed 6.44GB RAM running (effectively) 121% faster (core functions included). It won't be fast for ALL systems, but a notable improvement for PCs that are capable of threading properly. The client is also ran in a web environment to allow even more control over the applet code, etc.
Lol, how do you want to increase performance with a launcher or a sandbox? I remember GameBooster when I hear this...
Do you not know how a sandbox works? Evidently you have little to no knowledge in that area. Same way a VM does. You allocate the game memory pre-launch with adjustable, virrual RAM and virtual processors with the available system memory you have. It's not hard to write an algorithm based on your processor, RAM, video memory and thread speed.
This isn't a Windows ME era. If you can fold at home, you can create virtual memory. The technology is there for those who know how to utilize it.
Do you not know how a sandbox works? Evidently you have little to no knowledge in that area. Same way a VM does. You allocate the game memory pre-launch with adjustable, virrual RAM and virtual processors with the available system memory you have. It's not hard to write an algorithm based on your processor, RAM, video memory and thread speed.
The launcher prepares and optimizes the game before you play it, not your PC. Also, GameBooster works.
All GameBooster does is end background processes and temporarily disable services. The same thing can be achieved with msconfig, services.msc, and Task Manager.
All GameBooster does is end background processes and temporarily disable services. The same thing can be achieved with msconfig, services.msc, and Task Manager.
JVM will virtualize within itself. Usually in 32 bit mode. This is full-on 64bit memory allocation, visible to all cores.
In this whole forum, everyone who says that allocating more RAM will make Minecraft faster will be flamed to death. Also Java comes with its own memory management, it allocates as much as it needs and keeps it allocated as a buffer.
Only allocates the appropriate amount of non-adjustable ram. The rest is virtual process management.A bit more clear:
The launcher controls the JVM's virtual memory environment when you run the JAR.
Too little allocation in the sandbox will cause the JVM to max out on memory (shown below):
That's what I meant. Minecraft allocates 512MB by default, and sets the maximum to 1GB. This is enough to run the vanilla game as long as you don't play around with a large amount of TNT. Also, you can't readjust the amount of used memory while the JVM is running, you have to restart the whole thing.
When you hit F11, while playing Minecraft, it changes to Fullscreen Exclusive Mode (if supported by the hardware, driver, JVM and OS). This is used by nearly every game and boosts it's perfromance by giving direct access to the hardware resources. You can't allocate more "CPU" than you have, and you can't allocate more "graphics card" than you have.
You're telling me if I play Grand Theft Auto in full screen on an HP Pavilion p6, for example, I will run smoothly at 120fps and no render hiccups because it has direct access to the system's resources? Consequently, if I make a Minecraft window smaller, rather than larger, it will run subsequently faster.
Aside from getting off topic:
Yes you can virtualize certain features of a computer. Yes you can distribute them as different hardware acceleration components, collectively. However, I'm not going to sit here and have this argument with you. If you don't believe it will work, that's absolutely fine. No problems with that.
Here's a screenshot of the GUI (I'm known for decent GUIs but sorry for the pre-release terror you're about to witness):
Password incorrect screenshot:
User not premium screenshot:
Manual Memory Adjustments
Example of Minecraft on a 4 year old 4-5 FPS machine:
If you have any other ideas you'd prefer to be implemented, I'd be glad to hear them. This will be posted in tools when it has been completed. Since this WIP is based on specifications and performance, I thought I'd ask for opinions/ideas here.
Make it auto install mods, etc, and you have yourself a good launcher. But that is asking for to much for something designed to just help along FPS on last leg machines.
Magic Launcher is for easy mod installing, not native performance boosting alone "if any tbh". Tippy is designing a launcher that WILL allocate "ram in this case and maybe CPU priority" or control what Minecraft else wise alone cannot.
Magic launcher cannot control the memory and core functions. So far, I've boosted 1.6GB RAM with sandobxed 6.44GB RAM running (effectively) 121% faster (core functions included). It won't be fast for ALL systems, but a notable improvement for PCs that are capable of threading properly. The client is also ran in a web environment to allow even more control over the applet code, etc.
Haha, yes -- I know. It will be changed to something creative. Thanks for the heads up.
I'll release a snapshot release soon.
The launcher prepares and optimizes the game before you play it, not your PC. Also, GameBooster works.
I wonder what happens when I use GB and optifine in conjunction with this...
NECKBEERD FORUM
Do you not know how a sandbox works? Evidently you have little to no knowledge in that area. Same way a VM does. You allocate the game memory pre-launch with adjustable, virrual RAM and virtual processors with the available system memory you have. It's not hard to write an algorithm based on your processor, RAM, video memory and thread speed.
This isn't a Windows ME era. If you can fold at home, you can create virtual memory. The technology is there for those who know how to utilize it.
Java's JVM doesn't take care of this already?
All GameBooster does is end background processes and temporarily disable services. The same thing can be achieved with msconfig, services.msc, and Task Manager.
JVM will virtualize within itself. Usually in 32 bit mode. This is full-on 64bit memory allocation, visible to all cores.
Only allocates the appropriate amount of non-adjustable ram. The rest is virtual process management.A bit more clear:
The launcher controls the JVM's virtual memory environment when you run the JAR.
Too little allocation in the sandbox will cause the JVM to max out on memory (shown below):
You're telling me if I play Grand Theft Auto in full screen on an HP Pavilion p6, for example, I will run smoothly at 120fps and no render hiccups because it has direct access to the system's resources? Consequently, if I make a Minecraft window smaller, rather than larger, it will run subsequently faster.
Aside from getting off topic:
Yes you can virtualize certain features of a computer. Yes you can distribute them as different hardware acceleration components, collectively. However, I'm not going to sit here and have this argument with you. If you don't believe it will work, that's absolutely fine. No problems with that.