Acer W700 throttle limit removal

[UPDATE1]

working out the kinks at the moment – http://4pda.ru/forum/index.php?showtopic=346896&st=7020#entry26397221

[Update2]

I’ve managed to get a working grub shell on the W700 with the setup_var command (this was a feat it itself as grub doesn’t like HD4000’s, download in instructions.) so I’ve updated the instructions below, I haven’t managed to fully remove the throttling yet so I encourage people to download the list of ID’s and mess around with the settings.
ID DOWNLOADS

[Update3]

Successful managed to change turbo watts, updated commands soon…

[Update4]

Hit another road block, it seems that although I can change the max turbo watts and the turbo time from 28 seconds up to the maximum of 128 seconds (the Intel tool shows this) the 10 watt limit still kicks in after ~30 seconds.

[Update5 12/11/13]

For those following this post I’m waiting on my tablet returning from a repair before I can continue investigating the cause of the throttle. Don’t have an official date but should hopefully be within a week or 2.

Disclaimer:

Before you we go any further I am not responsible for any damages this may cause, proceed at your own risk.

Recovery:

If something does go wrong and you screw up your bios chances are you should be able to recover it with the following process. Before going through with a full bios flash, if you can still access the normal bios (shutdown then Windows button + power) I’d advise trying the ‘reset defaults’ option.

  1. Format a usb stick to fat32
  2. Download the 2.07 firmware HERE
  3. Copy it to the root of the newly formatted USB stick
  4. Fully power off and unplug your W700
  5. attach the USB stick then hold down the Windows button + volume up + Power
  6. As soon as you see the screen turn on release all of the buttons, you should now be left with just a blank screen
  7. Your device should now be reading the usb stick and flashing the bios, leave it for a good 10 minutes.
  8. Power off your device, if the power button doesn’t work get a pin and use the reset button found on the bottom of the device.
  9. Power back on.

Removing the throttle

1. Take USB stick and format to FAT32
2. Download the archive here – DOWNLOAD
3. Extract to the root of the USB stick
4. Restart and enter BIOS setup.
5. Make sure you have following values:
UEFI mode (NOT legacy mode)
Secure Boot: Disable (you’ll need to have a bios superuser/admin password set up first)
USB stick as the first boot device
6. reboot and you should be presented with the grub shell, once here enter the setup_var commands with the format ‘setup_var [VarStore] [Value]’
7. Reboot and check for throttle. If you managed to remove the throttling leave a comment below with the commands used.

Some more info…

So for those with a bit more technical knowledge who want to know more, here’s an brief explanation of what we’re trying to do here.

So when we boot off of the usb stick using BOOTX64.efi we’re actually botting into the EFI shell, from here we’re adjusting settings stored by the bios. Whenever you change a setting in the bios normally that configuration will get stored against an ID, for a full list of ID’s pulled from the W700 bios I’ve uploaded them HERE (if there’s a lot of random symbols make sure you’re viewing it in UTF-8). Using These ID’s we can adjust any stored setting using the following command format

setup_var [VarStore] [Value]

For example if we look at the ‘ISCT Configuration’ section we can see it has a VarStore value of ‘0x32e’ with an option of 2 values ‘1’ or ‘0’. The values always need to be entered in hex so to enable this setting we would use

setup_var 0x32e 0x1

and the following to disable

setup_var 0x32e 0x0

 

Compiled APKTool 2.0 Beta7

For anyone that needs a compiled APKTool 2.0, download is below.

DOWNLOAD

Build static QT 5.1 on Windows

So I needed to built QT statically for my cube world server app as otherwise the injected DLL would crash and building it statically just seemed like a better option with not having to deploy several separate library’s with the core application. However, reading through many (dated) tutorials all I could manage to summon were some generic errors, eventually I managed to find a straightforward and simple solution which I thought I should post to help out anyone wanting to build the latest 5.1 release.

Before you go any further make sure you have visual studio 2012 installed, the express version wont work so if you have that already you’ll need to upgrade.

1) Download the QT source – I got mine from HERE

2) Extract the whole contents to somewhere e.g “C:\Qt\” so you end up with “C:\Qt\qt-everywhere-opensource-src-5.1.0”

3) Install the DirectX SDK – Download HERE. If you get the error “S1023” on install load up a command prompt and enter the following and try again.

MsiExec.exe /passive /X{F0C3E5D1-1ADE-321E-8167-68EF0DE699A5}
MsiExec.exe /passive /X{1D8E6291-B0D5-35EC-8441-6616F567A0F7}

4) Once installed go to the DirectX SDK install directory (C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)) then “Utilities” then “bin” so you’ll end up somewhere like this “C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\Utilities\bin”

5) you should now see a file called “dx_setenv.cmd” right click this and run as admin, this will setup the path to our DirectX install.

6) Now download Jom from HERE and extract it to the main qt source directory we extracted earlier so “C:\Qt\qt-everywhere-opensource-src-5.1.0”

7) Next open up a new Visual Studio command prompt (can be found under the visual studio tools folder in the start menu) and navigate to the previous source directory where we just extracted jom to

cd C:\Qt\qt-everywhere-opensource-src-5.1.0

8) Enter the following line and press enter, this will set up our build config

configure -debug-and-release -static –opensource -opengl desktop -nomake examples -nomake tests

9) Finally type jom press enter then wait, this might take a while but once its done you should have a fully working static QT build under the “qtbase” directory!

Twisted.

Cube World Server Tool

http://cubeworldforum.org/topic/5658-release-server-tool/

Red Dead Redemption Archive Rebuilding

http://forum.tmacdev.com/index.php?/topic/51-release-rpftool-rdr-rebuilding/

Keys Tutorial

I’ve had a lot of people ask me for help on finding the game keys so I put together a brief tutorial on the forums which should help anyone who is stuck.

Keys Tutorial

New Read/Write RPF Tool Released!

The new Read/Write version of RPFTool is now available for public download.

Before asking a bunch of questions in the comments or over email please check the FAQ Here as it will most likely give you the answer.

Also, if you encounter any bugs or crashes please raise them in the forum Here so I can take a look, and for any feature requests leave a post Here.

Reiterating one of the more important parts of the FAQ the encryption keys for the games are NOT included, you will need to work these out by reverse engineering the default.xex for each game or wait until someone else provides them, anyway on to the download..

Download

Twisted.

Teaser

RPFTool

Lua + Luadec 4 byte float number

I recently needed to build lua/luadec to support 4 byte floats instead of the usual 8 byte doubles for a personal project which proved to be more of a pain than I expected, mainly due to setting up an enviroment in which luadec didn’t kick out 1000+ errors at compile time.

So, in case anyone out there needs to do the same I’ve uploaded the project to the link below. Source and binaries are included, if you need to recompile just load up mingw32 and run these commands.

 cd lua-5.1.4
 cd src
 mingw32-make mingw
 cd luadec
 mingw32-make

[DOWNLOAD]

No more log in!

So after much debugging I’ve decided to remove the log in feature from RPF Tool. This is mainly due to the amount of people having issues logging in but also the the amount of maintenance this project requires which I just don’t have time for at the moment.

The latest version can be downloaded from the ‘RPF Tool Download’ tab at the top of the page.

Please be aware that you will still need an internet connection in order to open files as the application needs decryption keys from the server.

I’ll be working on making the update process a bit more user friendly now the log in screen has gone in the following weeks and maybe improve the decompression algo.

Twisted.