No description
Find a file
Awful-Waffle-Rofl c5c54fb331
Add weenie name/text search linking ace_world data to dat assets (#93)
Lets users search for a creature/object by name or description instead of
browsing raw dat file IDs. Builds a cached, in-memory index from ace_world
(weenie names, descriptions, and CreatureType/HeritageGroup/etc. category
data), ranked so real name matches outrank incidental text mentions, with
a multi-select Weenie Type filter and results grouped by shared dat asset.

The index is cached to disk and refreshed automatically when the
database's data changes (or manually via Server > Refresh Weenie Search
Index), so normal startup doesn't re-query the full weenie table.

Falls back gracefully with no ace_world connection: dat browsing is
unaffected and the search controls are simply disabled with an
explanatory tooltip. Also hardens database connection failures (bad
config, auth failure) to log clearly instead of risking a silent crash,
and adds a top-level unhandled exception handler as a general safety net.

Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-07 14:04:28 -04:00
ACE@382edb2304 upgrade from .net6 to .net8, update ACE submodule to latest version (#89) 2025-05-06 11:31:43 -04:00
ACViewer Add weenie name/text search linking ace_world data to dat assets (#93) 2026-07-07 14:04:28 -04:00
AppVeyor Add browser-style back/forward navigation with context menus (#91) 2025-11-20 01:27:33 -05:00
build Adding hardware instancing (WIP) (#4) 2018-12-02 16:55:05 -05:00
docs fix link anchor tags on first page load and safari rendering (#86) 2024-02-15 14:33:49 -05:00
.gitignore add support for dark mode (#79) 2023-09-24 02:58:30 -04:00
.gitmodules Initial commit (#1) 2018-11-28 03:04:24 -05:00
ACViewer.sln add server database connectivity option, and server landblock instances and encounters display in WorldViewer (#52) 2022-02-02 05:45:04 -05:00
appveyor.yml Add browser-style back/forward navigation with context menus (#91) 2025-11-20 01:27:33 -05:00
LICENSE Initial commit 2018-11-25 22:30:38 -05:00
README.md cleanup (#40) 2022-01-19 23:39:45 -05:00

ACViewer

ACViewer is a currently work-in-progress tool for viewing objects contained within the Asheron's Call game DAT files

  • Latest client dat files supported.
  • Currently intended for developers and content editors.
  • Eventual dat file editing and WorldBuilder-like functionality are goals for this project

Disclaimer

This project is for educational and non-commercial purposes only, use of the game client is for interoperability with the emulated server.

  • Asheron's Call was a registered trademark of Turbine, Inc. and WB Games Inc which has since expired.
  • ACEmulator is not associated or affiliated in any way with Turbine, Inc. or WB Games Inc.

Getting Started

For quick start, precompiled binaries:

  • Click here to download the latest release of ACViewer.
  • Download either the Release or Debug version as desired.
  • Extract the zip file.
  • Double click on ACViewer.exe to start.

Visit the Help site for further information on usage

For Developers To Build:

Contributions

  • Contributions in the form of issues and pull requests are welcomed and encouraged.
  • The preferred way to contribute is to fork the repo and submit a pull request on GitHub.

Please note that this project is released with a Contributor Code of Conduct. By participating in this project you agree to abide by its terms.

Bug Reports

  • Please use the issue tracker provided by GitHub to send us bug reports.
  • You may also discuss issues and bug reports on our discord listed below.

Contact