Skip to content
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

Support Imperial Assault #75

Open
NPBruce opened this issue Mar 8, 2017 · 20 comments
Open

Support Imperial Assault #75

NPBruce opened this issue Mar 8, 2017 · 20 comments

Comments

@NPBruce
Copy link
Owner

NPBruce commented Mar 8, 2017

Ideally would occur after official app. We could support anyway with scans if someone is keen enough.

@NPBruce NPBruce added this to the Post 1.0 milestone Mar 8, 2017
@NPBruce NPBruce added the IA label Apr 4, 2017
@LordPyrex
Copy link
Collaborator

The only issue I could see with this is this could stand the strongest chance of hitting the copyrights flags being that Disney is well known to protect anything that has their IP's in.

@NPBruce
Copy link
Owner Author

NPBruce commented Nov 20, 2017

https://www.fantasyflightgames.com/en/news/2017/11/20/legends-of-the-alliance/
!!!
Lots of work ahead. I'm thinking get 1.7 out with the current list and target 1.8 for an initial IA release.

@scrubbless
Copy link
Collaborator

Looking forward to this bad boy!!

@redwolf2
Copy link
Collaborator

redwolf2 commented Dec 2, 2017

App has been released on the 1. December on Google Play and iTunes
https://play.google.com/store/apps/details?id=com.fantasyflightgames.iaca&hl=de
https://itunes.apple.com/us/app/star-wars-imperial-assault/id1310959130?mt=8

Steam states it will be released on the 4. December. May the 4th be with you.

@redwolf2
Copy link
Collaborator

redwolf2 commented Dec 5, 2017

@NPBruce
Copy link
Owner Author

NPBruce commented Dec 5, 2017

My plan for this is to go directly for code injection/database dump. For MoM and D2E I mostly manually entered data and observed the application, and this resulted in a lot of work and high error rate. I have created a code injection system to get some data out of the app, but it was too little too late.

For this I would like to dump all of the internal data out, and script it into ini files automatically. This will improve quality and make app updates and new expansions much easier to support.

For those who have used/are using the app, it would be great to start a list of everything that it does that Valkyrie doesn't support. To start with:

  • Color coded enemy groups

This seems very similar to the MoM token system, but it lets the user pick the color.

I am also not sure how allies work in the app (I have only read the rules, haven't used it yet). This is likely to need some changes.

@NPBruce
Copy link
Owner Author

NPBruce commented Dec 6, 2017

Started reverse engineering:

Fame works differently. All items have a fame 'cost', and the rewards will be picked randomly such that the total fame cost is less than current fame.

Classes are assumed by hero connection, and skills must be purchased in order

There is a 'weapon type' trait for heroes which I haven't worked out exactly what it does yet, seems to be related to item rewards/selection. Options are None, Melee, Ranged, Ranged_Pistol, Ranged_Long.

Items have a number of mod slots. Game appears to use this to determine total number of slots and mods over the party and provide more mods if there are available slots.

Allies are a new mechanic, currently unsupported.

Enemy information is split into instructions, surge order, and for standard/elite.

Enemies have something called a "SecondaryPriorityOverride"?

Unique sounds for enemy types

NPBruce added a commit that referenced this issue Dec 6, 2017
@NPBruce
Copy link
Owner Author

NPBruce commented Dec 6, 2017

tiles, audio, generic images, tokens and perils look like they will have to be done manually.

NPBruce added a commit that referenced this issue Dec 6, 2017
NPBruce added a commit that referenced this issue Dec 7, 2017
@NPBruce
Copy link
Owner Author

NPBruce commented Dec 7, 2017

Asset files are from a new version of Unity (data revision 17). Hopefully it isn't too different. UABE seems to work, so must be possible.

NPBruce added a commit that referenced this issue Dec 7, 2017
NPBruce added a commit that referenced this issue Dec 8, 2017
@NPBruce
Copy link
Owner Author

NPBruce commented Dec 8, 2017

Dataz!
IA.zip

NPBruce added a commit that referenced this issue Dec 8, 2017
NPBruce added a commit that referenced this issue Dec 10, 2017
@ookus2
Copy link

ookus2 commented May 17, 2018

Is this still on the road map? I may be able to help out a bit.

@redwolf2 redwolf2 modified the milestones: Later, 2.1 May 17, 2018
@redwolf2 redwolf2 modified the milestones: Later, 2.1 May 17, 2018
@redwolf2
Copy link
Collaborator

redwolf2 commented May 17, 2018

Sry for the confusion with the milestones, missclicked it.

@ookus2
Planned by bruce.
Have a look at all the issues: IA
I'm sure bruce will appreciate some pull requests for it, but you may wan't to wait on his response.

@redwolf2 redwolf2 modified the milestones: 2.1, Later May 17, 2018
@NPBruce
Copy link
Owner Author

NPBruce commented May 17, 2018

The current plan is to work on mostly D2E improvements for 2.1 (and some MoM things), then revisit IA. There is no actual timeline, it is based on my available time, which is currently limited.

I welcome help. I suggest picking an issue in the list that @redwolf2 linked and putting forward a solution. I recommend describing how you intend to implement it before starting work (use the issue tracker) so that we don't have conflicting directions.

@NPBruce
Copy link
Owner Author

NPBruce commented May 17, 2018

PS: General development information is here:
https://github.com/NPBruce/valkyrie/wiki/DeveloperGuide

@joenye
Copy link

joenye commented Feb 7, 2021

Dataz!
IA.zip

@NPBruce How did you extract this data in this format? I'm using UABE and can't find a lot of this data.

I'd like to generate the same extract (well, ideally in JSON not INI), but for the latest version of Legends of the Alliance (not 1.0.0 as you have here). Could you please share your process?

@NPBruce
Copy link
Owner Author

NPBruce commented Feb 7, 2021

What data specifically are you after? The ini files are simple auto generated outputs from some code I have written, there isn't much to them.

@joenye
Copy link

joenye commented Feb 7, 2021

I'm interested in a few things, and I can't figure out which files I need to extract to piece this information together.

  1. Raw text:
    text/CAM_1_en.txt
    text/CAM_T_en.txt
    text/Localization_en.txt
    text/Tasks_en.txt

  2. Item details (mostly the price)
    SWI*/items.ini

  3. Enemy activation details:
    SW*/activiations.ini

Are you able to share a gist or similar for the code you've written? Or describe the high-level process? I'm stumped as to which bits of game data I need to look at to find this information.

@NPBruce
Copy link
Owner Author

NPBruce commented Feb 7, 2021

Some of the localization data is in downloadable extra packages, which are fetched by LotA when you run it.

As for the other meta data, I moded the LotA app an wrote some code to inject my own fuction and dump their database. Have a look here:

https://github.com/NPBruce/valkyrie/tree/master/libraries/IADBExtract

@joenye
Copy link

joenye commented Feb 15, 2021

Some of the localization data is in downloadable extra packages, which are fetched by LotA when you run it.

As for the other meta data, I moded the LotA app an wrote some code to inject my own fuction and dump their database. Have a look here:

https://github.com/NPBruce/valkyrie/tree/master/libraries/IADBExtract

Thank you. This is just what I needed 👍

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

6 participants