Git Product home page Git Product logo

fa2copy's Introduction

About FA2Copy - RN Specific Version

FA2Copy is an extension DLL which provide some fixes for FinalAlert 2. With it, you can use FA2 more conveniently.

FA2Copy uses message hook and Windows API to achieve its functions, and Zero Fanker introduced inline hook method from YR-Ares syringe way .

How to use

  1. Prepare the dll. Simply, you can pull this project and compile it with X86. I had compiled one, you can just find it in the examples folder.
  2. Not ready for the public to use yet, currently designed for YRMOD - Revenge Now only .
  3. Work along with FA2Ext.dll properly, which is developed by AlexB.
  4. You should configure 'FA2CopyData.ini' correctly, as FA2Copy uses functions like FindWindow and will get window's handle by its name, it's really necessary. Also I will provide you a sample ini file just in the examples folder, if something works wrong while using FA2Copy, always remember to check your configure file before reporting the bug.

More information

I put a text file(controls.txt) in samples as well, you can find all controls need modifying from it.

It's a little bit complex for me to add an accelerate without MFC, now I'm working on it. But for know, FA2Copy will only use a GlobalAtom to realize the hotkey. It means you cannot use Ctrl+S/O/N with FinalAlert2 open for now. You can help to me fix or improve FA2Copy if you like and have time to do it. I'll be very happy for your help. (Maybe we can just focus on working on a map instead of editing something at the same time?)

Also, in the future I will consider to use an injector instead of modify it by hand. However, as it's not necessary as I have to modify the program anyway to add and adjust the controls, I'm not sure this will be really realized in the future.

My code style maybe not standard and have some mistake through the code, so I'd be happy to get your suggestions if it's good to improve my skills. In fact, it's my first project, after no longer working on the algorithm competition.

Links

Stuffhost, you can get FA2Ext from here.

A version migrated to FinalAlert2 by Caco, download password is 'caco'.

The version for Mental Omega use can be easily found in my personal blog.

My bilibili space.

fa2copy's People

Contributors

secsome avatar zero-fanker avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar

Forkers

15831944

fa2copy's Issues

#Bug#特遣小队、脚本、作战小队修改名称时,每次输入都引起立即刷新所有控件,导致程序响应很慢

【现象】:特遣小队、脚本、作战小队修改名称时,每次输入都引起立即刷新所有控件,导致程序响应很慢,而触发事件则是在修改的控件失焦时才更新。
【反馈人】:
【发现版本号】:原版
【影响范围】:涉及上述三个对话框名称变更时
【产生原因】:官方版使用了错误的事件关联导致刷新过于频繁,需要改为失焦检测

#Bug#光照设置中无法修改心灵控制器相关环境参数

【现象】:仅有基础光照和闪电风暴的配置,无法修改心灵控制的环境光照参数,涉及如下条目:
DominatorAmbient=1.500000
DominatorRed=0.850000
DominatorGreen=0.200000
DominatorBlue=0.300000
DominatorGround=0.000000
DominatorLevel=0.000000
DominatorAmbientChangeRate=0.001000
【反馈人】:
【发现版本号】:原版
【影响范围】:所有地图的心灵控制参数
【产生原因】:界面缺少和配置参数的关联

#Bug#触发名称修改之后,相关联的标签名称也会被同步修改,需要加以控制

【现象】:修改原版任务地图时,因标签名和触发名称不同,且标签链式关联了多个触发,此时修改直接关联的触发时会导致标签名被覆盖为触发名称
【反馈人】:
【发现版本号】:原版
【影响范围】:修改关联标签的触发时
【产生原因】:FA2强制更新直接关联的触发,应当增加按钮来控制同步行为

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.