-
Notifications
You must be signed in to change notification settings - Fork 19
More sam revisions for v50 #534
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
base: staging
Are you sure you want to change the base?
More sam revisions for v50 #534
Conversation
Temporarily disable new DxD thru int metarules
9c6b2b2 to
cd47f0a
Compare
|
@memo33 @jflann @TarkusSC4 I'd love to know what you think of my first contribution to NAM modding whenever you find the time to comment. |
|
Apologies for the radio silence. I'm still speechless and impressed that you've figured all this out on your own. I haven't had a chance to look at the changes in detail. Though, for the long-T issues with the Segment Orientation Checker, that's something we've recently discussed as the nwm-diag-phase2a branch has the same type of errors. The current plan is to introduce new custom flags for these long-T situations (201, 203 for diagonals, 202 for orthogonal). For example for the first reported override rule: instead of: the definition would become: i.e. the far tile segment of the long-T would be Regarding the actual implementation of these Street and SAM T intersections, that's probably something @jflann will be able to comment more on, being more familiar with the original issues with them. Also, I think I might break out the 0x5d500100 vs 0x5d302000 changes into a separate PR to have a less noisy diff here. |
|
I've not been able to review this very carefully yet as I don't have all the development tools set up at the moment. I will echo what memo said - it is very impressive that you've managed to figure out how this all works. Have you been able to verify that your changes have the desired effect in game? That is, have you managed to compile a version of the NAM controller and tested it? There are scripts in the repository which are designed to build the controllers for release. You can run this and then load it in game in place of the installed NAM controller. Otherwise, we have a tool that can display RUL2 code, you can give it just the new portions of the meta-generated code and verify that it looks correct visually. If you want to try that, come reach out to one of us on the SC4E Discord server so we can point you in the right direction. Thanks again for your contribution. |
Hi, thanks for taking the time to review my contributions the RUL2 code. TBH, I don't think I would have been able to do it without @memo33's metarules DSL. I've just compiled this code into a new NAM controller and tested it in the game, but there are some missing textures as I've had to guess some of the IID assignments for the resolver without access to the SAM WIP texture pack you referenced in your PR. Let's connect on the SC4E Discord for the latest textures and the RUL2 visualizer utility, as I'm also interested in contributing to the NWM diagonal T intersection code to accelerate the release of NAM 50. |
d3457b2 to
ae1c5c9
Compare
acd8314 to
3fdfb29
Compare
…street-sam-revisions-v50
fix flipped textures in sam-thru T ints Add override continuation rules for sam-thru T ints
5f4ab37 to
ef5e25a
Compare
I've force-pushed, removing 2 commits in favor of #535, as mentioned above. |

Pull request to attempt a fix for remaining street and SAM issues