Skip to content

Developer documentation: Modes.ini revision history

Stephen McGarry edited this page Nov 19, 2024 · 22 revisions

This page contains the revision history of Modes.ini. This was originally contained in the header of Modes.ini but was moved here to de-bloat the file.

Common Modes.ini (version 1.x)

1.0 - Initial release (2021-08-02)

1.1 - Added logo options. Moved D(2)-MAC FM options to the top of the list

fsphil Modes.ini (version 2.0 to 4.x)

2.0 - Split fsphil and Captain Jack options into separate files

2.2 - Added missing region identifier for vhf_ntsc and uhf_ntsc

2.4 - Added an 'alt' option for modes such as B/G and D/K so both values are accepted

3.0 - Removed disabled options to improve startup performance

3.1 - Added 405-i mode and changed sample rate for all 405 modes from 6.48 to 8.1 MHz

3.2 - Added PAL-D/K mode

4.0 - Multiple changes:

  • Added the ability to store multiple band plans under one mode. Backwards compatible, older hacktv-gui versions will just see the first band plan.
  • Added China (D/K), Australia (B/G), New Zealand (B/G), Japan (NTSC) and South Africa (I) band plans

4.1 - Added China UHF band plan (with thanks to shenglin00)

4.3 - Added non-standard NTSC/525 mode (ntsc-i) with System I audio spacing

4.4 - Added Astra band plans for IF and harmonics

4.5 - Added pal-n, pal60-i, and pal60 modes

4.6 - Added SECAM B/G mode

4.8:

  • Added BSB harmonic band plans
  • Revised 2023-09-13 to fix incorrect line count in PAL-N

4.9 - Corrected BSB channel IDs

4.11 - Added NTSC-A and its corresponding baseband mode

4.12 - Enabled A2 Stereo option for NTSC-M (Korean stereo)

4.13 - Enabled A2 Stereo on PAL-I


Captain Jack Modes.ini (version 2.0 to 4.x)

2.0 - Split fsphil and Captain Jack options into separate files. This file is NOT compatible with the 2021-08-02 release.

2.1 - Added test card options

2.2 - Added missing region identifier for vhf_ntsc and uhf_ntsc

2.3 - Updated audio subcarrier descriptions for PAL-FM and SECAM-FM modes

2.4 - Added an 'alt' option for modes such as B/G and D/K so both values are accepted

2.5 - Added Canal+ Horizons mode in Syster (chorfa). Also added TV2 Norway (tv2) mode in EuroCrypt.

2.6 - Added Sky One and Sky logos on the day of Sky One's demise (26/04/1982 - 01/09/2021)

2.7 - Added additional EuroCrypt autoupdate options: cplusfr43, cplusfr169 and cinecfr

3.0 - Removed disabled options to improve startup performance

3.1 - Added sky09nano option

3.2 - Removed tac1 and tac2 options from VC1, replaced with single tac option

3.3 - Removed rdv and tv3update EuroCrypt options as they don't appear to work in the current hacktv build

3.4 - Removed sky03 and sky05 options from VC1; replaced with sky. Added jstv

3.5 - Restored tac1 and tac2 options, removed single tac

3.6 - EuroCrypt changes

3.7 - Added VC sky04 mode

3.8 - Added 405-i mode and changed sample rate for all 405 modes from 6.48 to 8.1 MHz

3.9 - Renamed VC sky option to sky05

3.10 - Added PAL D/K mode

4.0 - Multiple changes:

  • Added the ability to store multiple band plans under one mode. Backwards compatible, older hacktv-gui versions will just see the first band plan.
  • Added China VHF (D/K), Australia (B/G), New Zealand (B/G), Japan (NTSC) and South Africa VHF (I) band plans.

4.1 - Added China UHF band plan (with thanks to shenglin00)

4.3 - Added non-standard NTSC/525 mode (ntsc-i) with System I audio spacing

4.4:

  • Added Astra band plans for IF and harmonics
  • Pedantic change of text description for the pm5544 and pm5644 test cards to "Philips 4:3" and "Philips 16:9" respectively. This matches the names of these patterns on a genuine Philips or PTV generator (e.g. PM5655 or a PT5xxx series with the PT8631 or PT8633 add-on boards).

4.7:

  • Added pal-n, pal60-i, and pal60 modes
  • Added SECAM B/G mode
  • Added sky02 and sky03 VideoCrypt modes

4.8:

  • Added sky06 VC mode
  • Added BSB harmonic band plans
  • Revised 2023-09-13 to fix incorrect line count in PAL-N

4.9 - Corrected BSB channel IDs

4.10 - Updated EuroCrypt modes

4.11 - Added NTSC-A and its corresponding baseband mode

4.12 - Enabled A2 Stereo option for NTSC-M (Korean stereo)

4.13 - Enabled A2 Stereo on PAL-I

4.14 - Added Sky New Zealand VideoCrypt modes

fsphil.ini (version 5.0 and later)

5.0:

  • Split Modes.ini into two files - fsphil.ini and bandplans.ini. Only supported on 2024-10-30 and later releases.
  • Added "sat" option for satellite band plans in the new format.

captainjack.ini (version 5.0 and later)

5.0:

  • Split Modes.ini into two files - captainjack.ini and bandplans.ini. Only supported on 2024-10-30 and later releases.
  • Added "sat" option for satellite band plans in the new format.

5.1 - Added Sky New Zealand VideoCrypt modes

5.2 - Added new "emm_modes_vc1" and "emm_modes_vc2" sections to define the supported VideoCrypt EMM modes This change has been reverted, so this version has been withdrawn and reverted to 5.1.

bandplans.ini

1.0:

  • Removed all existing satellite band plans. Harmonic band plans are no longer required. The application will perform all calculations.
  • Added Astra and BSB band plans using the original Ku frequency as a reference, rather than the IF.
  • Enabled channel B14 in System A (405 line) band plan.