Loader for PDAFT. Click on Wiki or Releases, not Code.

Overview
This is the source code! It can NOT be used to play PDAFT!
If you just wanted to play the game, you downloaded the wrong thing.
Do not click the download button next to the git URL, that's for the source code.

For information on getting and installing the latest release,
please read the wiki at https://notabug.org/nastys/PD-Loader/wiki
If you've already read it, pay more attention and you'll find the right link.

You should also read the wiki if you have any issues, before asking questions.
Issues
  • The future of Novidia

    The future of Novidia

    Hello nastys: Does this comment means there will be no more development for Novidia to support the future AMD drivers? Since the shader patch was never updated in the first place. Thanks.

    opened by deorth-kku 5
  • bug in ps4 controller

    bug in ps4 controller

    i solved this problem removed all everyting that had ds4

    in this form

    mouse_scroll_pv_selection = true

    The interval it takes for the emulated slider touch points to move from one contact point to another.

    In most cases, this does not need editing.

    touch_slider_emulation_speed = 750.0

    Preferred Xinput controller (0-3)

    xinput_preferred =0

    DirectInput Vendor ID and Product ID

    Check them in Device Manager or dxdiag.exe

    VID = 046D PID = C216

    Rumble (Xinput)

    rumble = true xinput_rumble_intensity_left = 8000 xinput_rumble_intensity_right = 4000

    Pause when focus is lost

    autopause =true

    Allow using slider in menus

    Recommended to enable this and remove MENU_L/R bindings if you have a real slider.

    Also needed to see slider in input test

    slider_in_menus =false

    Use the hardware slider from HORI FT official controller (PS4 version)

    Requires enabling hardware slider support.

    Warning: alpha feature, may not work properly

    Recommended to remove Ds4_L_Stick_* and Ds4_R_Stick_* from button bindings (JVS_LEFT, JVS_RIGHT, MENU_L, MENU_R).

    ps4_official_slider =false

    JVS Buttons:

    JVS_TEST = F1 JVS_SERVICE = F2 JVS_SW1 = F11 JVS_SW2 = F12

    JVS_START = Enter, XINPUT_START, MouseMiddle JVS_TRIANGLE = W, I, XINPUT_Y, XINPUT_UP, XINPUT_LT, XINPUT_RT JVS_SQUARE = A, J, XINPUT_X, XINPUT_LEFT, XINPUT_LT, XINPUT_RT, MouseX2 JVS_CROSS = S, K, XINPUT_A, XINPUT_DOWN, XINPUT_LT, XINPUT_RT, MouseX1 JVS_CIRCLE = D, L, XINPUT_B, XINPUT_RIGHT, XINPUT_LT, XINPUT_RT

    JVS_LEFT = Left, Up, XINPUT_LS JVS_RIGHT = Right, Down, XINPUT_RS

    MENU_L = Left, Up, XINPUT_LS, XINPUT_LEFT, XINPUT_UP, Q, U, XINPUT_LLEFT, XINPUT_LUP, XINPUT_RLEFT, XINPUT_RUP MENU_R = Right, Down, XINPUT_RS, XINPUT_RIGHT, XINPUT_DOWN, E, O, XINPUT_LRIGHT, XINPUT_LDOWN, XINPUT_RRIGHT, XINPUT_RDOWN MENU_CIRCLE = Spacebar

    TOON = F9 COIN = F10

    Touch Slider:

    LEFT_SIDE_SLIDE_LEFT = Q, XINPUT_LLEFT LEFT_SIDE_SLIDE_RIGHT = E, XINPUT_LRIGHT

    RIGHT_SIDE_SLIDE_LEFT = U, XINPUT_RLEFT RIGHT_SIDE_SLIDE_RIGHT = O, XINPUT_RRIGHT

    my sugestions for developer create the verification if the user using linux/macOS or Windows or too add this in documentacion

    opened by Wagner5697 2
  • On the sudden failure of all operation sliding keys

    On the sudden failure of all operation sliding keys

    At first, there was no problem playing aft with this launcher, but recently, it was found that the Q, e, u, O of the PC keyboard or the sliding keys of the Xbox handle all failed in the game. There was no problem on the menu page, and the keys were all read. There was no problem, and the settings were all initialized

    opened by Charlotte-Peng 0
  • [Feature Request] Add new options for the Input System regarding 4x Macro and Slide Notes

    [Feature Request] Add new options for the Input System regarding 4x Macro and Slide Notes

    I want to discuss two Input Behaviours in specific. and suggest 2 toggleable options that one might make the game harder and one might make it easier. So let's get into it.

    1 I believe that this first behaviour in specific might be well known for now, but as I was playing on console and transitioning to AFT PC I noticed the behaviour of the 4X macro (all the face buttons) differs from console:

    On PDLoader/AFT PC you can hold the macro forever (from the start) and always get all the notes full hold bonus through the macro.

    On console you must press the 4x macro AFTER you pressed the hold note and you cannot release the hold note > 4x macro transition, you can only release the single button after both of them were held together for a moment.

    2 This one is about the Slide Notes and maybe it might be known, I don't really know, but it is known that the game has 4 Inputs for Slides:

    SLIDE (LEFT SIDE) SLIDE (RIGHT SIDE) L/R L/R

    So, the issue is regarding the note patterns "<+>" VS ">+<"
    So, I don't have an original AFT machine but through AFT PC I can kinda suspect the original behaviour is as it is now on AFT PC and Console (using sticks). So on console, if you use sticks, you must do "< >", the "outward arrows" as SLIDE L (LS) + SLIDE R (RS) , basically Left Stick = Left and Right Stick = Right, "outward sticks". And the "> <" pattern you must do as SLIDE R (LS) + SLIDE L (RS) , basically Left Stick = Right and Right Stick = Left , "inward sticks".

    but...

    I you set the slide notes for buttons (L1 and R1 on PS4 for example as Slide L and R), you can press always L1+R1 be it for "< >" or "> <"

    So as It stands now for AFT PC it behaves as the "sticks behaviour" , where you must do the right sides for the inputs for "< >" and "> <".

    SUGGESTION: I would really appreciate if you could somehow toggle these 'console-like' behaviours either for the 4X macro plink stuff and the L/R notes stuff. Maybe it could be a new setting in the keyconfig.ini I don't know how hard it would be. But mainly an option like

    REPEATED BUTTON NOTE HOLDS: Forgiving (AFT PC Like) / Precise (Console Like)

    SLIDE NOTES BEHAVIOUR Forgiving (Console Button-Like) / Precise (Console Stick / AFTPC Like)

    enhancement 
    opened by bigorados 0
Releases(2.6.5a-r4n)
  • 2.6.5a-r4n(May 26, 2022)

    --- Important Note --- ⚠️ Upgrading from 2.0 (or even worse, from unstable builds) may cause issues. To prevent this, delete the plugins folder (except scores.ini) before installing 2.6.5a.

    Changelog: https://github.com/PDModdingCommunity/PD-Loader/wiki/Changelog

    --- Quick Start Guide --- ⚠️ Please read, even if you're following a 3rd-party guide.

    Windows:

    • Keep your copy of PDAFT 7.10 in a simple location e.g. C:\PDAFT and, if you can, make sure to have the following mount data in C:\PDAFT\mdata: M215, M220, M230, M240, M250, M260, M270; also, make sure the executable is unmodified
    • Install Visual C++ Redistributable 2019 (64-bit) or newer and .NET Framework 4.5 or newer
      If they're not up-to-date, you'll get error 126 and/or other errors.
    • Make a copy of glut32.dll
    • Extract the contents of PD-Loader-*-Release.zip to your game folder
    • Intel GPU: install this version of DivaImGui, NOT 0.0.5: https://cdn.discordapp.com/attachments/613450757227937792/844645266204393482/release_x64.zip and follow these instructions: https://github.com/lybxlpsv/DivaImGui/wiki/AMD-and-Intel-Guide
    • NVIDIA GPU: driver version 446 or older if possible; otherwise version 460 or newer
    • AMD GPU: driver version 21.6 or newer if possible
    • Recommended: open the .sfv files with QuickSFV (specifically ver. 2.36 on Windows) to verify your game data
    • Run diva.exe
    • Windows Vista: in the "Options" tab, tick "Disable movies" and copy mfplat.dll from Windows 7 (64-bit) to the game folder

    Linux (new method):
    Installation instructions: [Part 1], [Part 2]

    Linux (old, but more portable method):
    Install with Lutris (click "Show unpublished installers" and select "Future Tone 7.10"). This will install a slightly older version of PD Loader that lacks lag compensation (this is a temporary solution), but it can be updated manually.

    macOS:
    Installation instructions: [Part 1], [Part 2]

    Full user guide: https://github.com/PDModdingCommunity/PD-Loader/wiki

    ⚠️⚠️⚠️ IMPORTANT: If the game does not run (error 126)... it's your fault for not reading this guide. ⚠️⚠️⚠️


    Changes:

    • Quick Start disabled when upgrading from 2.0
    • [Launcher] Fixed custom patches not being detected by some versions of Wine (which seem not to interpret the '?' wildcard correctly)
    • Fixed custom reflection and refraction not being applied when either width or height is the default value
    • macOS resource forks are now ignored and not mistaken for plugins and patches
    • Fixed the 3 per-PV checkboxes in PlayerData in the Launcher
    • DivaMovie is now enabled by default, but automatically disables itself when unnecessary (to prevent black frames/backgrounds when playing movie/hybrid PVs) unless "Force Hybrid Decoding" is checked

    r2:

    • Updated mount data verification file

    r3:

    • Launcher PlayerData skin spinbox hotfix

    r4:

    • Changed Notabug references to GitHub

    Full Changelog: https://github.com/PDModdingCommunity/PD-Loader/commits/2.6.5a-r4n

    Source code(tar.gz)
    Source code(zip)
    macoscompat.p(12 bytes)
    PD-Loader-Release-2.6.5a-r4nn.zip(1.46 MB)
grblHAL core code and master Wiki

grblHAL grblHAL has many extensions that may cause issues with some senders. As a workaround for these a compile time option has been added that disab

null 132 Jul 23, 2022
GlueGD is a mod loader for Geometry Dash that does not require a modification to any existing Geometry Dash files or an external injector or launcher.

GlueGD is a mod loader for Geometry Dash that does not require a modification to any existing Geometry Dash files or an external injector or la

Aly Cerruti 9 Apr 10, 2022
Open .apk files with one-click on Windows 11

A simplified way to install apks, and interact with the new Windows Subsystem for Android adb install xyz NO LONGER! Running this software installs it

Wesley Pyburn (TechNobo) 38 Jun 23, 2022
Yet another matrix client. Click packaging for locally running on Ubuntu Touch

Cinny Click Packaging Cinny is a Matrix client focusing primarily on simple, elegant and secure interface. License Cinny source package licensed under

Nitan Alexandru Marcel 5 Jun 24, 2022
A simple personal wiki of my current knowledge

About Why should I memorize something I can so easily get from BOOK. - Albert Einstein In fact, Einstein claimed never to memorize anything which coul

Aleen 322 Jul 16, 2022
Immediate-mode fork of the mitsuba renderer. (See Wiki for branches.)

Mitsuba IM — Physically Based Renderer (Interactive Fork) Mitsuba IM is a fork of the comprehensive physically-based renderer mitsuba (http://mitsuba-

Tobias Zirr 64 Apr 26, 2022
Open source selfhosted web-based wiki/doc/knowledge management and collaboration system

Tsailun - open source online document and collaboration Open source selfhosted web-based wiki/doc/knowledge management and collaboration system Access

null 111 Jul 30, 2022
Not related to software bugs and exploits; this repo contains snippets of code that demonstrate some interesting functionality or a handy trick.

Proof-of-Concept Not related to software bugs and exploits; this repo contains snippets of code that demonstrate some interesting functionality or a h

Alisa Esage 31 May 29, 2022
My attempt at comparing the 5455 XDK kernel against an older build, NOT COMPILABLE CODE (Mainly psudocode with sections filled in)

xboxkrnl.exe build 5445 XDK CHK My attempt at comparing the 5455 XDK kernel an older build, NOT COMPILABLE CODE (Mainly psudocode with sections filled

null 2 Dec 4, 2021
PoC MSVC COFF Object file loader/injector.

COFFInjector A Proof of Concept code - loading and injecting MSVC object file. Blog post with explanation: https://0xpat.github.io/Malware_development

null 124 Aug 8, 2022
A python script loader for Grand Theft Auto San Andreas

PyLoader Introduction This is a .asi plugin that allows writing custom Python scripts for GTA SanAndreas. This plugin is still in the early stages of

Grinch_ 23 May 22, 2022
Matryoshka loader is a tool that red team operators can leverage to generate shellcode for Microsoft Office document phishing payloads.

Overview Matryoshka loader is a tool that red team operators can leverage to generate shellcode for an egghunter to bypass size-limitations and perfor

Praetorian 24 Jun 26, 2022
An implementation of a Windows loader that can load dynamic-linked libraries (DLLs) directly from memory

memory-module-loader memory-module-loader is an implementation of a Windows loader that can load dynamic-link libraries (DLLs) directly from memory. T

SCYTHE 114 Aug 6, 2022
Evasive shellcode loader for bypassing event-based injection detection (PoC)

(cleaned up version here: https://github.com/xinbailu/DripLoader-Ops) DripLoader (PoC) Evasive shellcode loader for bypassing event-based injection de

Filip Olszak 520 Aug 3, 2022
Cobalt Strike User-Defined Reflective Loader written in Assembly & C for advanced evasion capabilities.

Cobalt Strike User-Defined Reflective Loader Cobalt Strike User-Defined Reflective Loader written in Assembly & C for advanced evasion capabilities. B

Bobby Cooke 757 Jul 27, 2022
Mod Loader for CMD with Multithreading Support

简介 cocmd 工具通过在进程空间中加载多个 cmd.dll 实例实现了真正意义上的多线程执行批处理脚本 其中 cmd.dll 修改自 Win7 SP1 中的 32 位 cmd.exe 不同于 start /b 的启动方式,因为环境变量和进程环境是绑定的,所以多个脚本线程间可以实时共享变量以及 G

null 3 Sep 10, 2021
My old heavily modified version of bigbase v1, it has an impulse-like scrollbar, ytd header loader, Vector3 fix + gamestate fix and some other misc changes!

Old Bigbase V1 UI This is my old ui for bigbase v1 but i dont need it anymore because the dev of solar mod menu stole it, and the new paragon menu (Fr

null 11 Jun 19, 2022
Undetectable Loader for Cobalt Strike Using Syscalls And A External Shellcode

Hellsgate Undetectable Loader for Cobalt Strike Using Syscalls And A External Shellcode Features: Using Syscalls from Hellsgate tech loading the shell

JUICY 21 Nov 5, 2021
An advanced loader for infecting devices.

loader - An advanced loader for infecting devices. loader is a minimal, advanced loader written in C that uses its built-in parser to parse data from

null 4 Nov 24, 2021