|
1542 | 1542 | } |
1543 | 1543 | ] |
1544 | 1544 | }, |
| 1545 | + "cc-ava": { |
| 1546 | + "metadataCCMod": { |
| 1547 | + "id": "cc-ava", |
| 1548 | + "version": "1.2.2", |
| 1549 | + "title": "CrossCode Artificial Voice Acting (TTS)", |
| 1550 | + "description": "Adds AI-generated voice acting to CrossCode using the ElevenLabs text-to-speech API.", |
| 1551 | + "repository": "https://github.com/cyelis1224/cc-ava", |
| 1552 | + "tags": [ |
| 1553 | + "accessibility", |
| 1554 | + "music" |
| 1555 | + ], |
| 1556 | + "authors": [ |
| 1557 | + "Dagyr" |
| 1558 | + ], |
| 1559 | + "dependencies": { |
| 1560 | + "crosscode": "^1.0.0" |
| 1561 | + }, |
| 1562 | + "prestart": "prestart.js", |
| 1563 | + "poststart": "poststart.js" |
| 1564 | + }, |
| 1565 | + "installation": [ |
| 1566 | + { |
| 1567 | + "type": "zip", |
| 1568 | + "url": "https://github.com/cyelis1224/cc-ava/archive/refs/tags/v1.2.2.zip", |
| 1569 | + "source": "cc-ava-1.2.2", |
| 1570 | + "hash": { |
| 1571 | + "sha256": "bffea5e93d7833a1d20a623f123ca62ae3a612a4397d7a4c5d05cf0a15e5181e" |
| 1572 | + } |
| 1573 | + } |
| 1574 | + ], |
| 1575 | + "stars": 1, |
| 1576 | + "lastUpdateTimestamp": 1774878456000, |
| 1577 | + "releasePages": [ |
| 1578 | + { |
| 1579 | + "body": "## What's New in v1.2.2\n\n### Per-Voice Volume Control\n- Each voice now supports an individual volume level (0-100)\n- Balance loud and quiet voices independently without affecting the master volume\n- Set via the debug overlay: Set Voice ID now prompts for Voice ID, Pitch, and Volume\n- Saved per-character in voice-config.json\n\n### Previous (v1.2.1) Changes\n- Queue-free side message sync (reads directly from game display)\n- Sequence counter to discard stale TTS on dialog skip\n- Cutscene skip stops all voice playback\n- Bracket text preserved for TTS (Seeker, Bergen Village, etc.)\n- Dialog pre-caching via _nextStep look-ahead\n- First-run template auto-deployment", |
| 1580 | + "version": "1.2.2", |
| 1581 | + "timestamp": 1774878456000, |
| 1582 | + "url": "https://github.com/cyelis1224/cc-ava/releases/tag/v1.2.2" |
| 1583 | + }, |
| 1584 | + { |
| 1585 | + "body": "## What's New in v1.2.1\n\n### Side Message Sync (Fixed)\n- Completely rewrote the side message voice system - no more queue desync\n- Voice lines now read directly from what is displayed on screen\n- Added sequence counter to discard stale async TTS results when skipping dialog\n\n### Dialog Pre-Caching\n- Cutscene dialog now pre-generates the next line TTS in the background\n- By the time you advance dialog, the audio is already cached\n\n### Cutscene Skip Support\n- Skipping a cutscene now immediately stops all voice playback\n\n### Text Cleaning Improvements\n- Fixed bracket stripping: game terms like Seeker and Bergen Village now preserved\n- Numbers in brackets no longer stripped\n\n### UI Polish\n- Debug overlay Close button now matches other button styles\n- First-run template deployment auto-copies mod-data on initial install\n\n### Debug System\n- Global debug flag for reliable toggle without restart issues", |
| 1586 | + "version": "1.2.1", |
| 1587 | + "timestamp": 1774820284000, |
| 1588 | + "url": "https://github.com/cyelis1224/cc-ava/releases/tag/v1.2.1" |
| 1589 | + }, |
| 1590 | + { |
| 1591 | + "body": "Initial release of the Artificial Voice Acting TTS mod for CrossCode. Still experimental but working.", |
| 1592 | + "version": "v1.0", |
| 1593 | + "timestamp": 1774748444000, |
| 1594 | + "url": "https://github.com/cyelis1224/cc-ava/releases/tag/v1.0" |
| 1595 | + } |
| 1596 | + ] |
| 1597 | + }, |
1545 | 1598 | "cc-bgm-crossfade": { |
1546 | 1599 | "metadataCCMod": { |
1547 | 1600 | "id": "cc-bgm-crossfade", |
|
0 commit comments