- 데모씬은 예술·음악·코드를 만들 자체 도구를 발전시켰고, 실험 정신과 시각적 과시를 중시하는 문화가 독특하고 때로는 난해한 인터페이스로 이어짐
- 느린 Amiga CPU에서 복잡한 계산을 피하기 위해 사전 계산과 조회 테이블을 활용했으며, Elite Sinus Producer 같은 도구로 이동 경로와 어셈블리 소스를 생성함
- 어셈블러·리퍼·트래커는 메모리와 레지스터 조사, 충돌 후 소스 복구, 게임 데이터 추출, 패턴 기반 작곡 등 데모 제작에 특화된 작업 흐름을 제공함
- SoundMonitor에서 NoiseTracker·ProTracker·Fasttracker II로 이어진 트래커 계보와 X-Copy·D-Copy 같은 복사 도구는 여러 플랫폼과 변형으로 확산됐지만, 조작 실수와 혼동을 부르는 UI도 많았음
- 압축기, ANSI·글꼴·DSP 편집기, 바이러스 제거기, trackmo 제작 도구, 디스크 잡지까지 자체 인터페이스가 확장됐고, 범용 도구인 Deluxe Paint도 Amiga와 PC의 데모·게임 그래픽 제작을 사실상 지배함
데모씬 도구가 만든 독특한 UI 문화
- 데모씬은 디지털 예술 하위문화로서 수많은 예술·음악·코드를 만들었고, 이를 지원하는 도구도 오랫동안 직접 개발해 옴
- 도구는 처음부터 새로 만들거나 기존 제품의 아이디어와 코드를 가져왔으며, 미숙함·오랜 습관·실험 정신·시각적 과시가 결합해 특이한 UI를 낳음
- 소개된 도구 대부분은 Amiga용이지만 Commodore 64, Atari ST/Falcon, MS-DOS용 사례도 포함함
Elite Sinus Producer와 사전 계산
- Ipec Elite가 만든 Amiga용 Elite Sinus Producer는 사인(sine) 조회 테이블을 생성하는 도구임
- 데모는 애니메이션을 재생하는 대신 효과를 코드로 프레임마다 생성하지만, 7MHz 이하 CPU에서 복잡한 수학 연산을 피하기 위해 사전 계산된 조회 테이블을 흔히 이용함
- 시작 메뉴에서는 F키로 기능을 선택하며, 선택 항목이 강조될 때 뻐꾸기시계 샘플이 큰 소리로 재생됨
Flower옵션은 스프라이트 이동에 쓸 만한 경로를 만들고, 결과를 어셈블리 소스 코드로 디스크에 저장할 수 있음- 도움말 화면은 움직이는 파란 래스터 바, 빨강·청록으로 점멸하는 배경, 가독성보다 스타일을 앞세운 글꼴을 사용함
- 실제 동작은 짧은 영상에서 확인할 수 있음
텍스트 중심의 제작 도구
-
Seka와 Asm-One 어셈블러 계보
- 데모씬 도구에는 명령줄이나 텍스트 중심 프로그램이 많았고, Amiga에서는 Seka·Asm-One과 그 파생판을 선호함
- Trash'm-one을 비롯한 버전과 해킹판이 매우 많아 계보가 Unix 시스템군에 견줄 만큼 복잡함
- 상용 어셈블러에 기반한 Seka 2.0은 먼저 작업 메모리 크기를 지정한 뒤, 명령줄에서 RAM과 CPU 레지스터를 조사하거나 소스 파일을 편집기로 불러옴
Seka-Updated로 불린 Asm-One은 더 많은 내장 명령을 제공하며, 기본 Workbench 창 대신 자체 화면에서 실행됨
-
데이터 추출과 소스 복구
- Multi-Ripper 같은 리퍼는 게임이 끝난 뒤 메모리에 남은 음악·샘플·스프라이트 등의 데이터를 찾아 저장함
- 별도의 리퍼는 컴퓨터 충돌 뒤 메모리에 남은 Seka 어셈블리 소스를 탐색함
- Amiga를 비롯한 당시 가정용 컴퓨터에는 메모리 보호가 없었고, 데모 코딩 중 충돌도 잦았음
- 저장을 잊었더라도 웜 리부트 후 메모리에서 코드를 복구할 가능성이 남아 있었음
- 또 다른 사인 사전 계산기인 The Sinus Creator는 두 개의 텍스트 창을 사용하며 결과를 Seka 소스 파일로 저장함
음악 트래커의 계보와 인터페이스
- 데모 음악은 전통 악보 대신 프로그래밍 편집기와 비슷한 표에 음, 변형자, 효과를 입력하는 트래커로 제작돼 왔음
- 트래커는 샘플 또는 합성 방식의 악기도 함께 관리함
-
SoundMonitor에서 ProTracker까지
- Chris Huelsbeck의 Commodore 64용 SoundMonitor 1.0은 엄밀히 말해 데모씬 릴리스도 트래커도 아니지만, 음성 채널마다 하나의 트랙을 두는 UI가 Ultimate Soundtracker에 영향을 줌
- Amiga 샘플 기반 트래커 계보는 Karsten Obarski가 1987년 출시한 상용 Ultimate Soundtracker에서 시작됨
- 유료 제품이었던 Ultimate Soundtracker는 데모씬 구성원들에 의해 분해됐고, NoiseTracker를 거쳐 ProTracker로 이어짐
- Mahoney와 Kaktus가 만든 NoiseTracker는 최초의 트래커는 아니지만 큰 인기를 얻어 이후의 트래커 경험을 규정했으며, 그 영향이 Amiga와 다른 플랫폼에 남음
- ProTracker는 수많은 버전과 재가공판으로 갈라졌고, 전체 계보는 Amiga 어셈블러보다도 복잡함
-
ProTracker의 조작 방식
- ProTracker의 파일 선택기는 정보가 빽빽한 화면에서
Disk Op.버튼을 눌러 열림 - 일반적인 Amiga 프로그램에 익숙한 사용자에게 거의 직관적으로 보이지만 완전히 그렇지는 않아 오클릭·오해·기능 누락이 발생하기 쉬움
- 메인 메뉴로 돌아가는 세로형
EXIT버튼이 파일 목록 스크롤용 위·아래 화살표 사이에 놓여 있음
- ProTracker의 파일 선택기는 정보가 빽빽한 화면에서
-
다른 플랫폼과 변형
- Atari ST/e용 Digicomposer 1.0은 Atari판 NoiseTracker에 기반하며 Amiga 버전과 매우 비슷한 UI를 사용함
- Atari ST에는 샘플 기반
digi트래커와 YM 칩 음악용 트래커가 함께 존재함 - MS-DOS용 Fasttracker II는 Gravis UltraSound 같은 고급 PC 사운드 하드웨어, 16비트 샘플, 매우 많은 음성 채널을 지원함
- 간단한 Snake 게임도 실행할 수 있음
- Amiga용 Abyss' Highest Experience는 Commodore 64의 SID 칩 같은 소리를 목표로 한 칩튠 트래커로, Soundtracker와 Workbench 2.0풍 UI를 결합함
- Atari ST용 Megatizer는 세부 정보보다 화려한 외관이 두드러짐
- Amiga용 JamCrackerPro는 전통적인 트래커 UI 대신 시스템 친화적인 다중 창 인터페이스를 채택함
플로피 디스크 복사 도구
- 데모와 불법 복제 소프트웨어를 배포하려면 디스크 복사가 필요했지만, AmigaOS 기본 복사기는 파일 시스템을 우회해 플로피 트랙에 직접 기록한 데모와 게임을 항상 복제하지는 못했음
-
X-Copy와 D-Copy
- 데모씬 구성원이 만든 X-Copy는 상용 출시됐지만, 이후 데모씬에서 대규모로 불법 복제됨
- 화면 격자는 디스크 트랙마다 하나의 칸을 배정해 각 부분의 복사 상태를 보여주며, 시간이 걸리는 복사가 끝나면
boing소리를 재생함 - Amiga 전성기에 여러 버전이 나왔고, X-Copy 3.0에는 크래킹 그룹 Paradox가 배포한 불법 변형판도 있었음
- D-Copy는 비상용 데모씬 제품으로, 시각적으로 멋진 UI가 특징임
압축·통신·그래픽 제작 도구
-
실행 파일 압축
- Amiga용 Titanics Cruncher는 실행 파일에 비대칭 압축을 적용함
- 디스크 공간을 절약하는 대신 프로그램 실행 시 압축을 풀어야 하므로 로딩 시간이 늘어남
- 이와 같은 압축기는 여러 플랫폼에 다수 존재함
-
BBS용 ANSI 그래픽
- 인터넷 이전에는 BBS가 사용됐으며, 데모씬에서 말하는
Elite BBS는 불법 복제 소프트웨어 다운로드를 제공하는 곳을 뜻함 - Elite BBS의 애니메이션 메뉴에는 ANSI 그래픽이 흔했고, Commodore 64에서는 PETSCII도 사용됨
- Amiga용 Digital Intelligence's Ansi-Editor v2.4는 독특한 UI를 채택함
- 하단 도구 모음에는 현재 색상이 표시되지만 그곳에서 직접 선택할 수는 없음
- 실제 색상 선택은 풀다운 메뉴에서만 가능함
- 인터넷 이전에는 BBS가 사용됐으며, 데모씬에서 말하는
-
글꼴과 픽셀 그래픽
- Twitter, Facebook, IRC와 모뎀·BBS가 광범위하게 보급되기 전에는 스크롤 텍스트가 데모씬의 주요 소통 수단이었음
- 멋진 스크롤 표현에는 전용 글꼴이 필요해 문자 집합 편집기가 사용됐으며, MS-DOS용 Charedit by Escape가 그 사례임
- Atari Falcon용 FuckPaint는 픽셀 페인터이며, 이름과
Analizer도구 때문에 목록에 포함됨
하드웨어와 시스템 전용 도구
-
Atari Falcon DSP 개발
- Atari Falcon에는 Motorola 56001 디지털 신호 프로세서가 탑재됨
- tSCc(The Sirius Cybernetics Corporation)의 DSPdit은 DSP56k 프로그래밍 전용 편집기이자 어셈블러임
- 표준 GEM 도구 모음을 사용해 다른 데모씬 도구보다 깔끔하고 전문적인 외관을 제공함
-
Amiga 바이러스 제거기
- Amiga 최초의 컴퓨터 바이러스는 플로피 디스크 부트 섹터를 감염시키는 부트블록 바이러스였으며, 사용자 정의 부트블록을 쓰는 게임과 디스크를 망가뜨릴 수 있었음
- Swiss Cracking Association(SCA)이 이 바이러스를 제작했고, 빠르게 확산된 뒤 자신들의 바이러스를 제거하는 Amiga 최초의 바이러스 제거기도 만듦
- 화려한 인터페이스를 사용하지만 구조는 비교적 이해하기 쉬움
Trackmo와 디스크 잡지
-
TrackmoDOS
- Amiga의
trackmo는 파일 시스템을 쓰지 않고 데이터를 플로피 트랙에 직접 저장하는 데모임 - 제작 코드가 데모씬 구성원 사이에서 공유됐고, 완전한 소프트웨어 제품군도 등장함
- NOVA 소속 Poison의 TrackmoDOS에는 trackmo 플로피에서 파일을 쓰고 삭제하는 전통적인 파일 관리자가 포함됨
- GUI에는 데모씬 도구다운 화려한 색상 그라데이션이 적용됨
- Amiga의
-
RAW 디스크 잡지
- RAW는 제작 도구가 아니라 하나 이상의 플로피 디스크로 발행된 정기간행물
diskmag임 - 디스크 잡지는 주로 데모씬을 다뤘지만, 일부는 단편소설·시·역사 및 정치 에세이까지 게재함
- RAW는 1990년대 초 가장 인기 있던 Amiga 디스크 잡지 가운데 하나였음
- 반짝이고 질감 있는 UI를 사용했으며, 내장 팔레트 편집기로 텍스트 색상을 바꿀 수 있었음
- RAW는 제작 도구가 아니라 하나 이상의 플로피 디스크로 발행된 정기간행물
Deluxe Paint의 지배력
- Deluxe Paint는 데모씬 제작물은 아니지만 Amiga 그래픽 작업에서 빼놓을 수 없는 도구였음
- 이후 Grafx2 포팅을 제외하면 데모씬 자체가 Amiga용 픽셀 페인터를 만들지 않았으며, 별도 도구가 필요하지 않았던 것으로 보임
- Amiga 사용자는 개별 구매, 컴퓨터 번들 또는 불법 복제를 통해 거의 모두 Deluxe Paint를 보유했고, PC에서도 지배적인 위치를 차지함
- Brilliance와 Personal Paint 같은 경쟁 제품도 있었지만, 합산 점유율은 Deluxe Paint에 크게 못 미쳤음
- 1990년대 중반까지 게임 그래픽 제작에서도 지배적인 도구로 사용됨
더 살펴볼 인터페이스
- 소개된 사례는 방대한 데모씬 도구 가운데 일부에 불과함
- 추가 사례는 utildisk 메뉴 갤러리에서 확인할 수 있음