Skip to content

Conversation

@xxtindalexx
Copy link
Contributor

Summary

Enhanced the Setup and GfxObj file type displays to show more detailed information about particle effects and surface usage patterns.

Features

  • Particle Effects Summary in Setup files showing CreateParticleHook details

    • Display organized by PlayScript type
    • Shows EmitterInfo ID, Part index, and EmitterId for each particle hook
    • Handles missing or invalid entries gracefully
  • Surface Usage Summary in GfxObj files showing polygon-to-surface mapping

    • Enhanced surface display with indexed labels (e.g., "Surface 0: 0x080001AE")
    • Shows which polygons use each surface
    • Displays polygon counts and lists polygon indices (first 10, then "... X more")
    • Tracks both PosSurface and NegSurface usage

Changes

  • Setup.cs: Added BuildParticleEffectsSummary() method that reads PhysicsScriptTable data
  • GfxObj.cs: Added BuildSurfaceUsageSummary() method and enhanced surface display formatting

Enhanced the Setup and GfxObj file type displays to show more detailed
information about particle effects and surface usage patterns.

Features:
- Particle Effects Summary in Setup files showing CreateParticleHook details
- Display organized by PlayScript type with EmitterInfo, Part index, and EmitterId
- Surface Usage Summary in GfxObj files showing polygon-to-surface mapping
- Enhanced surface display with indexed labels (e.g., "Surface 0: 0x080001AE")
- Shows which polygons use each surface with counts and polygon lists

Changes:
- Setup.cs: Added BuildParticleEffectsSummary() method
- GfxObj.cs: Added BuildSurfaceUsageSummary() method and enhanced surface display
@LtRipley36706 LtRipley36706 merged commit ef94ce6 into ACEmulator:master Nov 20, 2025
1 check failed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants