-
Notifications
You must be signed in to change notification settings - Fork 8
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Outdated for Iceborne #22
Comments
Thank you very much for your consideration, but according to the complexity Iceborn added, the lack of time on my side, and the lack of interest for Armory from the community (I know a few like it but...) I'm not considering to update it, at least not at the moment. I'm sorry for the ones who enjoyed using it. Pull requests are welcome however. |
I may be interested in doing it. At least as long as i can convince myself not to play too much MH. |
Hello @ChaosSaber and thank you for your interest and proposal for help. Armory has been designed to lose couple UI (shell), data, and data processing. So roughly what will be of interest for you will mainly be the solver, represented by the The The The interface Eventually, to test your solver, it has to be registered for Armory to be able to use it. Have a look at the The design of classes may sound strange sometimes, but keep in mind the One of the biggest complexities is to implement this algorithm in a allocation-free way. Keep in mind that there are millions of combination to check, and that number growing very quickly when elected equipment grows, so please try to keep the implementation with the lowest memory pressure possible. You can have a look at this folder: https://github.com/TanukiSharp/MHArmory/tree/master/docs/misc/netcore Let me know if you have more questions, let's use this thread to discuss. |
Thanks for the long explanation. I read through the links and everything is well understandable. |
My policy now about data is extraction from game's master data. No more website scrapping or conversion from fans' DB here and there. You may have seen So just to make sure you will not waste time and efforts on something I may reject. If you really want to contribute to Iceborne master data extraction, I recommend you have a look at this project: https://github.com/TanukiSharp/MHWMasterDataUtils Thank you very much for your help anyway :) |
I support that policy. But i have seen this as a completely different project and therefore put it at the end for now. I would have probably used this project: https://github.com/Synthlight/MHW-Editor as a base. It seems to be well maintained and is already updated for Iceborne. But it currently does not yet have an API. But this can be changed, as long as the developper wants it. |
I had a look at this project, for the moment they only extract raw data (basically transforming binary to key/value JSON) without sanitation, and it is only translation data. Well at least that's what I can see from the JSON data they pushed to the repository. |
Small Progressupdate: Things i noticed during testing:
Things left todo:
I will not have much time the next two weeks, so I will probably not continue on this before then. |
I uploaded an Alpha version of Armory to my fork:https://github.com/ChaosSaber/MHArmory/releases/tag/v0.1-alpha.1 My next step will be to improve the pre selection so that less sets have to be searched through. After that trying to improve the performance of the search. |
Hello, sorry for the long silence. Sadly i have to admit, that i wont update it any further for now. Due do the current situation i work from home and i don't feel like doing anything work related in my free time. I opened Pull request #23 with my changes up to now. It is in a working state and can find sets. The major problem is, that it will take a really long time, if you search for a set with a lot of different skills. And I'm talking here about 10 minutes and upwards for most of the iceborne searches. You either have to wait that long or manually limit the armor for the search. |
Hello @ChaosSaber Thank you for your hard work, I will check your PR as soon as I can. Quick question though, in a previous comment (that I didn't answer, sorry about that), you mentioned to have broken the other solvers, does that mean you modified code in Armory core ? I think you were not supposed to and the solver and solver data APIs should provides everything needed. Anyway, I will check your PR, but I can see 100 files modified, I'm a bit afraid. |
The new iceborne data broke them. For example at least one assumed a skill can only be at a single decoration or a decoration can only have one skill and similar stuff. At the moment I wrote this, I probably didn't dig deep enough yet to find the cause. hui 100 files changed. I didn't really realised i changed that much. There are roughly 15 data files i changed. Additionally i copied them over to the unittest project, so that makes 45 (inclusive the weapon data i didn't change). I should have done that properly from the beginning and moved them to the datasource project and the datasource project should have put them at the appropriate places during installation. Yes i know, unittests should create their own data and don't rely on external data, like I have done it for the ComparerSolverData unittests. |
Hello, please update this wonderful tool for iceborne.
The text was updated successfully, but these errors were encountered: