[PORT] Fortnite for Android with device check disabled (v5.21.2-4296531)

Search This thread

Quinny899

Recognized Developer / Recognized Contributor
Jan 26, 2011
8,489
7,725
23
Salford, Greater Manchester, UK
quinny898.co.uk
Fortnite for Android with device check disabled

Notes and warnings - READ THESE FIRST!:

This is an APK with only the device check disabled. It spoofs a Samsung Galaxy Note 9, so edit the settings accordingly for your device in game. You may experience optimisation issues. It still requires an ARM64 device (arm64-v8a), as that's all the code included supports.

THIS APK HAS A DIFFERENT SIGNATURE TO THE OFFICIAL GAME (MY SIGNATURE) - THIS IS A REQUIREMENT OF MODDING APKS - IT MAY BE VISIBLE TO EPIC. I AM NOT RESPONSIBLE FOR ACCOUNT BANS OR KICKS FROM THE GAME. YOU ARE RECOMMENDED TO USE A BACKUP OR THROWAWAY ACCOUNT IF YOU DO NOT WANT TO RISK YOUR ACCOUNT

This game uses Safety Net, and also looks for ADB being enabled. You must pass safety net and disable ADB to play the game. Whilst it is likely possible to mod that out, it would also enable cheaters to play the game more easily, and make Epic more likely to retaliate against this mod. For that reason, this release is as close to the official build as possible, with only the device spoofed. There is an experimental APK with the Safety Net test skipped - this may mean your account gets banned so be careful!

This APK does not grant access to the exclusive in-game skin

This APK will not install over the top of the official APK. Uninstall that first, then install this one.

FAQ

Got the "You were removed from the match due to internet lag, your IP or machine, VPN usage, or cheating. We recommend not utilizing VPN or proxy services while attempting to play Fortnite" error? Read this (don't post that you have it in this thread either)

Got "App not installed"? If you have another Fortnite build (a leak or release build, both count), uninstall it first then install this. Otherwise, your device does not meet the compatibility requirements

Got an error involving Safety Net, ADB or root? Make sure your device passes Safety Net, you have enabled Magisk Hide for the game (not just overall) and have disabled ADB/USB debugging. You can also try using the less-safe, Safety Net disabled APK

Got the 3GB RAM issue even with the RAM patched APK? The error your are seeing appears to be in native code, and is caused by a genuine lack of RAM, so it can't be solved

Got an error where it says "Fortnite encountered an error indicating an incompatibility with your mobile device's graphics driver"? Read this

Got an error where it says your device doesn't have OpenGL ES 3.1 support or floating point render target support? Your device isn't compatible

Game crashing during optimisation? Your device isn't compatible

Got GPU compatibility issues? Read this

Download

Version 5.21.2-4296531 (newest):

APK with the device/GPU/RAM check disabled, but does not spoof the Note 9 to the game. This will only work if you have an invite, like the official build, but is less laggy. Use the third APK if you don't mind lag and want to skip the invite system
Dead Link
APK with the device/GPU/RAM check disabled, as well as the Safety Net check disabled (warning: This may cause account bans):
Dead Link
APK with the device/GPU/RAM check disabled, fully spoofing the Note 9 (may cause lag/overheating):
Dead Link

Checksums:

Fortnite_com.epicgames.fortnite-5.21.2-4296531-Normal.apk:
MD5: 0E1CE4ADEEA4F2134E370F014EEB67B9
SHA1: BBE50D447EB120506E22DAD0522973D47CF9C095
Size: 90.3MB

Fortnite_com.epicgames.fortnite-5.21.2-4296531-NS.apk:
MD5: 30F683A6340535DB42BE4F2185AB4D85
SHA1: 5B4970EA07DD4216D46AEAED312158842F990169
Size: 90.3MB

Fortnite_com.epicgames.fortnite-5.21.2-4296531-Note9.apk:
MD5: C8C31820B275D84E31A6DAD977A44579
SHA1: 52380A0CFCA0245B5C785099F38B1746C3D52BDB
Size: 90.3MB

The APK is signed with my certificate, you can validate this in any mirrors by checking the MD5 and SHA1 of the APK file. You are free (and recommended to, if you wish) to mirror this file elsewhere and share it on for free (no charging or having people follow your social media or anything in return for the download), but please give credit if you do.

Old APKs:


Version 5.2.1-4288479:

APK with the device/GPU/RAM check disabled, but does not spoof the Note 9 to the game. This will only work if you have an invite, like the official build, but is less laggy. Use the third APK if you don't mind lag and want to skip the invite system
Dead Link
APK with the device/GPU/RAM check disabled, as well as the Safety Net check disabled (warning: This may cause account bans):
Dead Link
APK with the device/GPU/RAM check disabled, fully spoofing the Note 9 (may cause lag/overheating):
Dead Link

Checksums:

Fortnite_com.epicgames.fortnite-5.2.1-4288479-Normal.apk:
MD5: 0E1CE4ADEEA4F2134E370F014EEB67B9
SHA1: BBE50D447EB120506E22DAD0522973D47CF9C095
Size: 90.4MB

Fortnite_com.epicgames.fortnite-5.2.1-4288479-NS.apk:
MD5: 4B0FB3774F3889453315E9B61B10D970
SHA1: 14349F5ADE14FCF86B908D61E6A3FBABD53114D2
Size: 90.4MB

Fortnite_com.epicgames.fortnite-5.2.1-4288479-Note9.apk:
MD5: D3498C9308F7C0D05321F1B24AEFB5F4
SHA1: 554AD0B5AA31EA0937B1E4215CBD998D32F751E3
Size: 90.4MB

Version 5.2.1-4284747:

APK with the device/GPU/RAM check disabled, but does not spoof the Note 9 to the game. This will only work if you have an invite, like the official build, but is less laggy. Use the third APK if you don't mind lag and want to skip the invite system
Dead Link
APK with the device/GPU/RAM check disabled, as well as the Safety Net check disabled (warning: This may cause account bans):
Dead Link
APK with the device/GPU/RAM check disabled, fully spoofing the Note 9 (may cause lag/overheating):
Dead Link

Checksums:

Fortnite_com.epicgames.fortnite-5.2.1-4284747-Normal.apk:
MD5: A97810E01746328119434A3F72984F28
SHA1: BCA5038A0687E77E9CE1F834BCDB652CFB6F399A
Size: 90.4MB

Fortnite_com.epicgames.fortnite-5.2.1-4284747-NS.apk:
MD5: 566B0BB19E1E5BB66A3352FD6C67A934
SHA1: 8CDD0E69353730B35ABBDD0BEF5FECDF443DBE46
Size: 90.4MB

Fortnite_com.epicgames.fortnite-5.2.1-4284747-Note9.apk:
MD5: 24AC0E1F0F168973ACD0516B6E1E0206
SHA1: 7B283B8A989F6A9E54BCDB53EF0BCC20B5ADA8CD
Size: 90.4MB

Version 5.2.0-4276112

APK with the device/GPU/RAM check disabled, fully spoofing the Note 9 (may cause lag/overheating):
Dead Link
APK with the device/GPU/RAM check disabled, fully spoofing the Note 9 (may cause lag/overheating), as well as the Safety Net check disabled (warning: This may cause account bans):
Dead Link
APK with the device/GPU/RAM check disabled, but does not spoof the Note 9 to the game. This will not work until the 12th August when Epic open the beta fully, but should be better on the lag front (as it doesn't give the game the wrong info) - EXPERIMENTAL:
Dead Link

Checksums:

Fortnite_com.epicgames.fortnite-5.2.0-4276112.apk:
MD5: 3A298A730708B9F51B8D60F39FF15157
SHA1: 47744AEAC2A099DB7AD420A88D9D5A48231181E1
Size: 90.4MB

Fortnite_com.epicgames.fortnite-5.2.0-4276112-NS.apk:
MD5: C92AE326BF9051FAE97F338B259B978F
SHA1: 8C77135D119133EFAC7348BAF6C10F66B0DCF548
Size: 90.4MB

Fortnite_com.epicgames.fortnite-5.2.0-4276112-EXP.apk:
MD5: 86287E8538C286F0D752115057450AD1
SHA1: 5AEDFE7D09443A8E4D210468B605A88E27B0AC5C
Size: 90.4MB

This APK skips the Safety Net check and GPU/RAM check - Be extremely careful with this as it may crash or overheat your device, and your account may get banned
Dead Link

This APK doesn't skip the Safety Net check or GPU/RAM check, so may be safer:
Dead LInk - Thanks bluedragon02

APK with Safety Net skip:
MD5: 446C82441025FA08D707BB9BFE4C5A44
SHA1: 3DB935E8D6E7EDD6EB1C7A533972DD04CF4772BD
Size: 90.3MB

APK without Safety Net skip:
MD5: F51702713287B2222FFA1C05F2CC4BEE
SHA1: C3A549E583D4E6AD77FBE5FD46FDA99FBFA035EC
Size: 90.3MB


How to mod it yourself

Got a tinfoil hat? Don't trust my APK? Well, you can mod the original, official APK yourself with my instructions.


Porting Guide

Step 1: Download the APK
The best way to do this is via APKmirror, as the official installer also checks the device requirements. You can find the latest APK here

Step 2: Decompile it with APKtool
Install APKtool if you have not already, then run the decompile command:
Code:
apktool d <path-to-apk>
This will produce a folder containing the Java code (in Smali) and resources

Step 3: Editing the Smali
There are multiple options to edit the code here, but only one file is edited. You can find that at smali/com/epicgames/ue4/GameActivity.smali
Open it in a decent text editor, such as Notepad++, Sublime Text or Visual Studio Code

The following options are just that - optional. You can mix and match how you like, depending on what you want the mod to do

Disabling the device check (CPU/GPU/RAM)
Search for the following line:
Code:
.method private processSystemInfo(Ljava/lang/String;Ljava/lang/String;)Z

Paste the following code after the ".locals" line:
Code:
const/4 v0, 0x1
return v0

Result should look like this: https://i.imgur.com/4UdwVui.png
Save the file

How this works: The "processSystemInfo" method gets device information and checks it, displaying a message if the device is not compatible. The code we pasted in simply returns that the device is compatible so the code moves on

Enabling the Note 9 features
Search for the following line:
Code:
.method public AndroidThunkJava_Fortnite_CheckLocalizationA()Z

Paste the following code after the ".locals" line:
Code:
const/4 v0, 0x1
return v0

Result should look like this: https://i.imgur.com/WZxJlSm.png
Save the file

How this works: The "AndroidThunkJava_Fortnite_CheckLocalizationA" method checks if the device is a Note 9 by checking its brand and device properties from the build.prop. It also checks if the device supports the BLE S-Pen using a Samsung class. The code we pasted in simply returns that the device is a Note 9 and supports the pen, so the code moves on

Enabling the Tab S4 features
Search for the following line:
Code:
.method public AndroidThunkJava_Fortnite_CheckLocalizationB()Z

Paste the following code after the ".locals" line:
Code:
const/4 v0, 0x1
return v0

Result should look like this: https://i.imgur.com/V6EtEKk.png
Save the file

How this works: The "AndroidThunkJava_Fortnite_CheckLocalizationB" method checks if the device is a Tab S4 by checking its brand and device properties from the build.prop. It also checks if the device supports the S-Pen using a Samsung class. The code we pasted in simply returns that the device is a Tab S4 and supports the pen, so the code moves on

Disabling the Safety Net check
Warning: This may cause account bans

Search for the following line:
Code:
.method public AndroidThunkJava_GetCurrentConnectionState()Z

Paste the following code after the ".locals" line:
Code:
const/4 v0, 0x0
return v0

(This is not a typo, it should return "false" [0x0])

Result should look like this: https://i.imgur.com/eZjt9Zc.png
Save the file

How this works: The "AndroidThunkJava_GetCurrentConnectionState" runs the Safety Net check, but only does so if the device has Google Play Services installed. For some reason, if we return that Play Services isn't installed, the game doesn't care that we skipped the Safety Net check

Fully spoofing the Note 9 to the game
Warning: This may cause lagging and overheating

Search for the following line:
Code:
invoke-virtual/range {v0 .. v5}, Lcom/epicgames/ue4/GameActivity;->nativeSetAndroidVersionInformation(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V

It should be preceded by these lines: https://i.imgur.com/rZ9iWZ8.png

Replace the lines shown in the image above with the following:

Code:
sget-object v1, Landroid/os/Build$VERSION;->RELEASE:Ljava/lang/String;

sget-object v2, Landroid/os/Build;->MANUFACTURER:Ljava/lang/String;
	
const-string v2, "samsung" 

sget-object v3, Landroid/os/Build;->MODEL:Ljava/lang/String;
	
const-string v3, "SM-N960U"

sget-object v4, Landroid/os/Build;->DISPLAY:Ljava/lang/String;

Result should look like this: https://i.imgur.com/gY93PZy.png
Save the file

How this works: The "nativeSetAndroidVersionInformation" method sets the device information in native code, ie. the game itself. The code we added overwrites the information got from the device's build.prop, spoofing the Note 9's model number and manufacturer to the game

Step 4: Recompiling the APK
In your APKtool directory, run the following command:
Code:
apktool b <name-of-apk-without-.apk>

This will produce an unsigned APK in the decompilation folder\dist

Step 5: Signing the APK
The easiest option here is to copy the APK in the "dist" folder to your device, then use the ZipSigner app on your device to sign it.
This will produce a signed APK in the same directory as the unsigned APK, but with "-signed.apk" rather than ".apk"

Step 6: Installing the APK
If you currently have a version of the APK that was not signed using ZipSigner (INCLUDING a modded APK downloaded from this thread, and the official APK), you must uninstall that first

You can then install the "-signed.apk" APK ZipSigner produced in Step 5.
 
Last edited by a moderator:

Quinny899

Recognized Developer / Recognized Contributor
Jan 26, 2011
8,489
7,725
23
Salford, Greater Manchester, UK
quinny898.co.uk
Now we need the APK with checks disabled. I'm running the official APK on a rooted S9. I disabled ADB, enabled Magisk Hide but it's still kicking me out.

As I mentioned in the first post, that would enable cheaters to use cheat apps more easily when the game is running, making the port a bigger target for Epic. If they DMCA it anyway, then I suppose it might be called for?
 

Quinny899

Recognized Developer / Recognized Contributor
Jan 26, 2011
8,489
7,725
23
Salford, Greater Manchester, UK
quinny898.co.uk
May you try to remove RAM and GPU checks for people with potato phones, @Quinny899?

---------- Post added at 08:11 PM ---------- Previous post was at 08:09 PM ----------

May you try to remove RAM and GPU checks for people with potato phones, Quinny899?

Considering how it lagged on my Pixel 2 XL, that probably isn't a good idea.
 
  • Like
Reactions: steven360

DarioKJ

Member
Feb 15, 2018
5
6
Fortnite for Android with device check disabled

Notes and warnings:

This is an APK with only the device check disabled. It spoofs a Samsung Galaxy Note 9, so edit the settings accordingly for your device in game. You may experience optimisation issues. It still requires an ARM64 device (arm64-v8a), as that's all the code included supports.

THIS APK HAS A DIFFERENT SIGNATURE TO THE OFFICIAL GAME (MY SIGNATURE) - THIS IS A REQUIREMENT OF MODDING APKS - IT MAY BE VISIBLE TO EPIC. I AM NOT RESPONSIBLE FOR ACCOUNT BANS OR KICKS FROM THE GAME. YOU ARE RECOMMENDED TO USE A BACKUP OR THROWAWAY ACCOUNT IF YOU DO NOT WANT TO RISK YOUR ACCOUNT

This game uses Safety Net, and also looks for ADB being enabled. You must pass safety net and disable ADB to play the game. Whilst it is likely possible to mod that out, it would also enable cheaters to play the game more easily, and make Epic more likely to retaliate against this mod. For that reason, this release is as close to the official build as possible, with only the device spoofed.

This APK does not grant access to the exclusive in-game skin

This APK will not install over the top of the official APK. Uninstall that first, then install this one.

Download

Fortnite_com.epicgames.fortnite-5.2.0.apk

MD5: F51702713287B2222FFA1C05F2CC4BEE
SHA1: C3A549E583D4E6AD77FBE5FD46FDA99FBFA035EC
Size: 90.3MB

The APK is signed with my certificate, you can validate this in any mirrors by checking the MD5 and SHA1 of the APK file. You are free (and recommended to, if you wish) to mirror this file elsewhere and share it on, but please give credit if you do.

How to mod it yourself

Got a tinfoil hat? Don't trust my APK? Well, you can mod the original, official APK yourself with my instructions.
Coming soon.

Buy a better smartphone :fingers-crossed::p

Wahoux , give me a rog phone ??

(Just kidding)
 

luxerinolt

Senior Member
Feb 7, 2018
57
21
well, now let's wait for gpu check bypass and root check bypass.
Really surprised by your work anyways, that was extremely quick, thank you!
 

Stolper

Member
Feb 20, 2012
28
20
It does work! However I'm thrown out of every match seconds after I land. In the lobby I get a notification that says I'm removed due to crappy internet, VPN, proxy or cheating. I guess it does some kind of a check when you're actually going in-game.
 

Top Liked Posts

  • There are no posts matching your filters.
  • 103
    Fortnite for Android with device check disabled

    Notes and warnings - READ THESE FIRST!:

    This is an APK with only the device check disabled. It spoofs a Samsung Galaxy Note 9, so edit the settings accordingly for your device in game. You may experience optimisation issues. It still requires an ARM64 device (arm64-v8a), as that's all the code included supports.

    THIS APK HAS A DIFFERENT SIGNATURE TO THE OFFICIAL GAME (MY SIGNATURE) - THIS IS A REQUIREMENT OF MODDING APKS - IT MAY BE VISIBLE TO EPIC. I AM NOT RESPONSIBLE FOR ACCOUNT BANS OR KICKS FROM THE GAME. YOU ARE RECOMMENDED TO USE A BACKUP OR THROWAWAY ACCOUNT IF YOU DO NOT WANT TO RISK YOUR ACCOUNT

    This game uses Safety Net, and also looks for ADB being enabled. You must pass safety net and disable ADB to play the game. Whilst it is likely possible to mod that out, it would also enable cheaters to play the game more easily, and make Epic more likely to retaliate against this mod. For that reason, this release is as close to the official build as possible, with only the device spoofed. There is an experimental APK with the Safety Net test skipped - this may mean your account gets banned so be careful!

    This APK does not grant access to the exclusive in-game skin

    This APK will not install over the top of the official APK. Uninstall that first, then install this one.

    FAQ

    Got the "You were removed from the match due to internet lag, your IP or machine, VPN usage, or cheating. We recommend not utilizing VPN or proxy services while attempting to play Fortnite" error? Read this (don't post that you have it in this thread either)

    Got "App not installed"? If you have another Fortnite build (a leak or release build, both count), uninstall it first then install this. Otherwise, your device does not meet the compatibility requirements

    Got an error involving Safety Net, ADB or root? Make sure your device passes Safety Net, you have enabled Magisk Hide for the game (not just overall) and have disabled ADB/USB debugging. You can also try using the less-safe, Safety Net disabled APK

    Got the 3GB RAM issue even with the RAM patched APK? The error your are seeing appears to be in native code, and is caused by a genuine lack of RAM, so it can't be solved

    Got an error where it says "Fortnite encountered an error indicating an incompatibility with your mobile device's graphics driver"? Read this

    Got an error where it says your device doesn't have OpenGL ES 3.1 support or floating point render target support? Your device isn't compatible

    Game crashing during optimisation? Your device isn't compatible

    Got GPU compatibility issues? Read this

    Download

    Version 5.21.2-4296531 (newest):

    APK with the device/GPU/RAM check disabled, but does not spoof the Note 9 to the game. This will only work if you have an invite, like the official build, but is less laggy. Use the third APK if you don't mind lag and want to skip the invite system
    Dead Link
    APK with the device/GPU/RAM check disabled, as well as the Safety Net check disabled (warning: This may cause account bans):
    Dead Link
    APK with the device/GPU/RAM check disabled, fully spoofing the Note 9 (may cause lag/overheating):
    Dead Link

    Checksums:

    Fortnite_com.epicgames.fortnite-5.21.2-4296531-Normal.apk:
    MD5: 0E1CE4ADEEA4F2134E370F014EEB67B9
    SHA1: BBE50D447EB120506E22DAD0522973D47CF9C095
    Size: 90.3MB

    Fortnite_com.epicgames.fortnite-5.21.2-4296531-NS.apk:
    MD5: 30F683A6340535DB42BE4F2185AB4D85
    SHA1: 5B4970EA07DD4216D46AEAED312158842F990169
    Size: 90.3MB

    Fortnite_com.epicgames.fortnite-5.21.2-4296531-Note9.apk:
    MD5: C8C31820B275D84E31A6DAD977A44579
    SHA1: 52380A0CFCA0245B5C785099F38B1746C3D52BDB
    Size: 90.3MB

    The APK is signed with my certificate, you can validate this in any mirrors by checking the MD5 and SHA1 of the APK file. You are free (and recommended to, if you wish) to mirror this file elsewhere and share it on for free (no charging or having people follow your social media or anything in return for the download), but please give credit if you do.

    Old APKs:


    Version 5.2.1-4288479:

    APK with the device/GPU/RAM check disabled, but does not spoof the Note 9 to the game. This will only work if you have an invite, like the official build, but is less laggy. Use the third APK if you don't mind lag and want to skip the invite system
    Dead Link
    APK with the device/GPU/RAM check disabled, as well as the Safety Net check disabled (warning: This may cause account bans):
    Dead Link
    APK with the device/GPU/RAM check disabled, fully spoofing the Note 9 (may cause lag/overheating):
    Dead Link

    Checksums:

    Fortnite_com.epicgames.fortnite-5.2.1-4288479-Normal.apk:
    MD5: 0E1CE4ADEEA4F2134E370F014EEB67B9
    SHA1: BBE50D447EB120506E22DAD0522973D47CF9C095
    Size: 90.4MB

    Fortnite_com.epicgames.fortnite-5.2.1-4288479-NS.apk:
    MD5: 4B0FB3774F3889453315E9B61B10D970
    SHA1: 14349F5ADE14FCF86B908D61E6A3FBABD53114D2
    Size: 90.4MB

    Fortnite_com.epicgames.fortnite-5.2.1-4288479-Note9.apk:
    MD5: D3498C9308F7C0D05321F1B24AEFB5F4
    SHA1: 554AD0B5AA31EA0937B1E4215CBD998D32F751E3
    Size: 90.4MB

    Version 5.2.1-4284747:

    APK with the device/GPU/RAM check disabled, but does not spoof the Note 9 to the game. This will only work if you have an invite, like the official build, but is less laggy. Use the third APK if you don't mind lag and want to skip the invite system
    Dead Link
    APK with the device/GPU/RAM check disabled, as well as the Safety Net check disabled (warning: This may cause account bans):
    Dead Link
    APK with the device/GPU/RAM check disabled, fully spoofing the Note 9 (may cause lag/overheating):
    Dead Link

    Checksums:

    Fortnite_com.epicgames.fortnite-5.2.1-4284747-Normal.apk:
    MD5: A97810E01746328119434A3F72984F28
    SHA1: BCA5038A0687E77E9CE1F834BCDB652CFB6F399A
    Size: 90.4MB

    Fortnite_com.epicgames.fortnite-5.2.1-4284747-NS.apk:
    MD5: 566B0BB19E1E5BB66A3352FD6C67A934
    SHA1: 8CDD0E69353730B35ABBDD0BEF5FECDF443DBE46
    Size: 90.4MB

    Fortnite_com.epicgames.fortnite-5.2.1-4284747-Note9.apk:
    MD5: 24AC0E1F0F168973ACD0516B6E1E0206
    SHA1: 7B283B8A989F6A9E54BCDB53EF0BCC20B5ADA8CD
    Size: 90.4MB

    Version 5.2.0-4276112

    APK with the device/GPU/RAM check disabled, fully spoofing the Note 9 (may cause lag/overheating):
    Dead Link
    APK with the device/GPU/RAM check disabled, fully spoofing the Note 9 (may cause lag/overheating), as well as the Safety Net check disabled (warning: This may cause account bans):
    Dead Link
    APK with the device/GPU/RAM check disabled, but does not spoof the Note 9 to the game. This will not work until the 12th August when Epic open the beta fully, but should be better on the lag front (as it doesn't give the game the wrong info) - EXPERIMENTAL:
    Dead Link

    Checksums:

    Fortnite_com.epicgames.fortnite-5.2.0-4276112.apk:
    MD5: 3A298A730708B9F51B8D60F39FF15157
    SHA1: 47744AEAC2A099DB7AD420A88D9D5A48231181E1
    Size: 90.4MB

    Fortnite_com.epicgames.fortnite-5.2.0-4276112-NS.apk:
    MD5: C92AE326BF9051FAE97F338B259B978F
    SHA1: 8C77135D119133EFAC7348BAF6C10F66B0DCF548
    Size: 90.4MB

    Fortnite_com.epicgames.fortnite-5.2.0-4276112-EXP.apk:
    MD5: 86287E8538C286F0D752115057450AD1
    SHA1: 5AEDFE7D09443A8E4D210468B605A88E27B0AC5C
    Size: 90.4MB

    This APK skips the Safety Net check and GPU/RAM check - Be extremely careful with this as it may crash or overheat your device, and your account may get banned
    Dead Link

    This APK doesn't skip the Safety Net check or GPU/RAM check, so may be safer:
    Dead LInk - Thanks bluedragon02

    APK with Safety Net skip:
    MD5: 446C82441025FA08D707BB9BFE4C5A44
    SHA1: 3DB935E8D6E7EDD6EB1C7A533972DD04CF4772BD
    Size: 90.3MB

    APK without Safety Net skip:
    MD5: F51702713287B2222FFA1C05F2CC4BEE
    SHA1: C3A549E583D4E6AD77FBE5FD46FDA99FBFA035EC
    Size: 90.3MB


    How to mod it yourself

    Got a tinfoil hat? Don't trust my APK? Well, you can mod the original, official APK yourself with my instructions.


    Porting Guide

    Step 1: Download the APK
    The best way to do this is via APKmirror, as the official installer also checks the device requirements. You can find the latest APK here

    Step 2: Decompile it with APKtool
    Install APKtool if you have not already, then run the decompile command:
    Code:
    apktool d <path-to-apk>
    This will produce a folder containing the Java code (in Smali) and resources

    Step 3: Editing the Smali
    There are multiple options to edit the code here, but only one file is edited. You can find that at smali/com/epicgames/ue4/GameActivity.smali
    Open it in a decent text editor, such as Notepad++, Sublime Text or Visual Studio Code

    The following options are just that - optional. You can mix and match how you like, depending on what you want the mod to do

    Disabling the device check (CPU/GPU/RAM)
    Search for the following line:
    Code:
    .method private processSystemInfo(Ljava/lang/String;Ljava/lang/String;)Z

    Paste the following code after the ".locals" line:
    Code:
    const/4 v0, 0x1
    return v0

    Result should look like this: https://i.imgur.com/4UdwVui.png
    Save the file

    How this works: The "processSystemInfo" method gets device information and checks it, displaying a message if the device is not compatible. The code we pasted in simply returns that the device is compatible so the code moves on

    Enabling the Note 9 features
    Search for the following line:
    Code:
    .method public AndroidThunkJava_Fortnite_CheckLocalizationA()Z

    Paste the following code after the ".locals" line:
    Code:
    const/4 v0, 0x1
    return v0

    Result should look like this: https://i.imgur.com/WZxJlSm.png
    Save the file

    How this works: The "AndroidThunkJava_Fortnite_CheckLocalizationA" method checks if the device is a Note 9 by checking its brand and device properties from the build.prop. It also checks if the device supports the BLE S-Pen using a Samsung class. The code we pasted in simply returns that the device is a Note 9 and supports the pen, so the code moves on

    Enabling the Tab S4 features
    Search for the following line:
    Code:
    .method public AndroidThunkJava_Fortnite_CheckLocalizationB()Z

    Paste the following code after the ".locals" line:
    Code:
    const/4 v0, 0x1
    return v0

    Result should look like this: https://i.imgur.com/V6EtEKk.png
    Save the file

    How this works: The "AndroidThunkJava_Fortnite_CheckLocalizationB" method checks if the device is a Tab S4 by checking its brand and device properties from the build.prop. It also checks if the device supports the S-Pen using a Samsung class. The code we pasted in simply returns that the device is a Tab S4 and supports the pen, so the code moves on

    Disabling the Safety Net check
    Warning: This may cause account bans

    Search for the following line:
    Code:
    .method public AndroidThunkJava_GetCurrentConnectionState()Z

    Paste the following code after the ".locals" line:
    Code:
    const/4 v0, 0x0
    return v0

    (This is not a typo, it should return "false" [0x0])

    Result should look like this: https://i.imgur.com/eZjt9Zc.png
    Save the file

    How this works: The "AndroidThunkJava_GetCurrentConnectionState" runs the Safety Net check, but only does so if the device has Google Play Services installed. For some reason, if we return that Play Services isn't installed, the game doesn't care that we skipped the Safety Net check

    Fully spoofing the Note 9 to the game
    Warning: This may cause lagging and overheating

    Search for the following line:
    Code:
    invoke-virtual/range {v0 .. v5}, Lcom/epicgames/ue4/GameActivity;->nativeSetAndroidVersionInformation(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V

    It should be preceded by these lines: https://i.imgur.com/rZ9iWZ8.png

    Replace the lines shown in the image above with the following:

    Code:
    sget-object v1, Landroid/os/Build$VERSION;->RELEASE:Ljava/lang/String;
    
    sget-object v2, Landroid/os/Build;->MANUFACTURER:Ljava/lang/String;
    	
    const-string v2, "samsung" 
    
    sget-object v3, Landroid/os/Build;->MODEL:Ljava/lang/String;
    	
    const-string v3, "SM-N960U"
    
    sget-object v4, Landroid/os/Build;->DISPLAY:Ljava/lang/String;

    Result should look like this: https://i.imgur.com/gY93PZy.png
    Save the file

    How this works: The "nativeSetAndroidVersionInformation" method sets the device information in native code, ie. the game itself. The code we added overwrites the information got from the device's build.prop, spoofing the Note 9's model number and manufacturer to the game

    Step 4: Recompiling the APK
    In your APKtool directory, run the following command:
    Code:
    apktool b <name-of-apk-without-.apk>

    This will produce an unsigned APK in the decompilation folder\dist

    Step 5: Signing the APK
    The easiest option here is to copy the APK in the "dist" folder to your device, then use the ZipSigner app on your device to sign it.
    This will produce a signed APK in the same directory as the unsigned APK, but with "-signed.apk" rather than ".apk"

    Step 6: Installing the APK
    If you currently have a version of the APK that was not signed using ZipSigner (INCLUDING a modded APK downloaded from this thread, and the official APK), you must uninstall that first

    You can then install the "-signed.apk" APK ZipSigner produced in Step 5.
    19
    New update APKs (v5.2.0-4276112) are now in the first post.

    The first APK has the device/RAM/GPU check disabled, as well as spoofing the Note 9 to the game. This is currently required to play the game, and is the main APK
    The second APK is the same as the first, but also has the Safety Net check disabled. Warning: This may get your account banned.
    The third APK has only the device/RAM/GPU check disabled, it doesn't spoof the Note 9. This will become the main APK tomorrow (12th August) when Epic open the game to all devices. It may also reduce lag, as it's not spoofing the Note 9 to the game itself, but obviously will not currently work

    For those of you who have spent all of today replying to me and PM'ing me on here, Reddit, Twitter and my private Facebook account, please note that the first version of this mod was created whilst on holiday (vacation for some), on a comparatively slow 2Mbps down/0.1Mbps up DSL connection [I'm used to 60 down, 20 up], and this version has been made in a motel room, on a laptop, on my way home, using a flaky 3G connection. I do have a life, and it's not this, so please stop asking and go and do something else - seriously!

    Enjoy!
    18
    Current state of the "You were removed from the match due to internet lag, your IP or machine, VPN usage, or cheating. We recommend not utilizing VPN or proxy services while attempting to play Fortnite" error

    We are not sure what causes this. Removing the Safety Net check appears to make no difference, so it's not checking that. I cannot find anywhere else in the APK where it's reading the app signature - but it may be doing it in native code. If that's the case, I cannot do anything about it.

    Some have reported the issue being resolved by landing in trees, or using a mobile data connection. It's also possible the check is random, and doesn't happen every time - or that your connection genuinely is bad or you simply lost connection to the server

    Please do not post about getting this error in this thread, unless you have found some way around it. All it's doing is clogging the thread up with the same thing over and over again.
    10
    Enough with the "hey there's an update" posts already

    I know there's an update. I've already said, and will say again, I am away from my development machine for a couple of days now. I MIGHT be able to update it tonight (11/Aug), but that's unlikely.

    As the thing officially releases tomorrow, the workaround of disabling WiFi and re-enabling it after the update check works just fine for now.

    After the release, I'll continue to release the APK with the GPU check removed, but for most of you the official build will work fine as of tomorrow (12/Aug), if the rumours are correct.
    9
    Please update fortnite modified i wan to play it :good:

    For crying out loud! Hold on a minute everyone, this guy wants to play Fortnite on his mobile, stop what ever your doing in your life right now and make this happen for this guy! ?
    Seriously so does everyone else in this thread that doesn't own a galaxy device, but we have patience and respect, wait until tomorrow when epic releases it to the masses, have some cocoa and have an early night rather than creating a XDA account to beg a dev to stop what he's doing right now to make a game work for you!
Our Apps
Get our official app!
The best way to access XDA on your phone
Nav Gestures
Add swipe gestures to any Android
One Handed Mode
Eases uses one hand with your phone