• Stars
    star
    173
  • Rank 215,043 (Top 5 %)
  • Language
    Lua
  • License
    MIT License
  • Created over 5 years ago
  • Updated 16 days ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Resizable and movable DCS World ingame Scratchpad for quick notes - especially useful in VR.

DCS Scratchpad

Resizable and movable DCS World in-game Scratchpad for quick persistent notes - especially useful in VR.

Installation

Copy the Scripts folder into your DCS Saved games folder.

Usage

  • Toggle the scratchpad with CTRL+Shift+X
  • Use Esc to remove the text field focus, but keep the scratchpad open

Settings

Some settings can be changed in your DCS saved games folder under Config/ScratchpadConfig.lua (if the file does not exist, start DCS once after mod installation):

  • hotkey hotkey to toggle the Scratchpad (CTRL+Shift+X by default) ยน
  • hotkeyNextPage hotkey to switch to the next page (not set by default) ยน
  • hotkeyPrevPage hotkey to switch to the next page (not set by default) ยน
  • hotkeyInsertCoordinates hotkey to add coordinates from the F10 map (not set by default) ยน
  • fontSize increase or decrease the font size of the Scratchpads textarea (14 by default)

ยน check DCS World\dxgui\bind\KeyNames.txt to find how to reference a key; only the keys can be used, that work without having to press Shift - so ( cannot be used, but Shift+9 can

Scratchpad Content

The Scratchpads content is persisted into Scratchpad\0000.txt (in your saved games folder; if the file does not exist, start DCS once after mod installation/upgrade). You can also change the file in your favorite text editor before starting DCS.

Multiple Pages

When DCS starts, the Scratchpad looks for all text files inside the Scratchpad\ directory (in your DCS saved games folder that do not exceed a file size of 1MB). If there is more than one, it will show buttons (โ†/โ†’) that can be used to switch between all those text files. The file Scratchpad\0000.txt, where the content is persisted into by default, can be freely renamed, it is not necessary to use the 000x naming scheme.

Insert Coordinates from F10 map

This is only available in single player or for servers that have Allow Player Export enabled. If available, you'll have a checkbox at the bottom for the Scratchpad. The mode to insert coordinates is active while the checkbox is checked. While active, you'll have a white dot in the center of your screen and an additional + L/L button below the text area of the Scratchpad. Open the F10 map and align the white dot with your location of interest and hit the + L/L button. This will add the coordinates of the location below the white cursor to your Scratchpad.

Insert waypoints into the NS430

Hitting the +L/L button in spectator or an aircraft that can use the NS430 inserts a line that looks like FIX;-88.245167;36.117167;%PlaceholderName. The %PlaceholderName must be changed to a 1-5 character long alpha-numeric string (e.g. 1A, 1B, 2, 3, WILLO). This can then be added into the navaids.dat in the main DCS folder .\DCS World OpenBeta\Mods\aircraft\NS430\Cockpit\Scripts\avionics\terrain\navaids.dat (you need to respawn for the navaids.dat changes to take effect) and then be loaded into the NS430 via the Flight Plan Page or Direct-To page.

Kudos

More Repositories

1

koa-passport

Passport middleware for Koa
JavaScript
776
star
2

pdfjs

A Portable Document Format (PDF) generation library targeting both the server- and client-side.
JavaScript
763
star
3

koa-passport-example

koa-passport usage example
JavaScript
262
star
4

do-sqlite

[Experimental] Persist SQLite in a Cloudflare Durable Object
TypeScript
130
star
5

touch-dnd

Advanced touch-compatible Drag and Drop library providing Draggable, Droppable and Sortable for Zepto.js and jQuery
JavaScript
106
star
6

DATIS

DCS World Automatic Terminal Information Service (ATIS) broadcasted through Simple Radio Standalone (SRS)
Rust
89
star
7

sqlite-vfs

Build SQLite virtual file systems (VFS) by implementing a simple Rust trait.
Rust
81
star
8

wasm-sqlite

[Experimental] SQLite compiled to WASM with pluggable page storage.
Rust
47
star
9

nested-observe

Object.observe() for nested objects.
JavaScript
41
star
10

zepto-dnd

HTML5 Drag and Drop API based Draggable, Droppable and Sortable for Zepto.js (and jQuery)
JavaScript
27
star
11

koa-formidable

Formidable middleware for Koa
JavaScript
25
star
12

ttfjs

TTFjs is a TrueType font parser entirely written in JavaScript and compatible to both Node.js and the Browser
JavaScript
21
star
13

gm

high performance float32 matrix and vector math library using SIMD for graphics software
Go
21
star
14

jest-action

Github Action to run Jest test suite (+ check annotations)
Go
18
star
15

co-bcrypt

bcrypt wrapper for co
JavaScript
11
star
16

dcs-jsonrpc

Superseded by
C
11
star
17

co-rethinkdb

Generator/Promise based querying goodness for RethinkDB
JavaScript
11
star
18

eslint-action

Github Action to run ESLint on your codebase (+ check annotations)
Go
10
star
19

tacview

Tacview flight recording (ACMI file format) parser (written in Rust)
Rust
9
star
20

selector-observer

Observe newly added and removed DOM nodes matching a given selector
JavaScript
9
star
21

modo-threeio

A three.js JSON 4 format exporter for Modo 801.
C++
6
star
22

react-image-viewer-hook

Image viewer (aka Lightbox) React Hook (`useImageViewer`) - the only one with decent touch support on mobile
TypeScript
6
star
23

epoxy

Declarative template data binding.
JavaScript
4
star
24

keel-webhook-action

Shell
4
star
25

plasmid

Scuttlebutt reconciliation for anti-entropy gossip protocol implementations.
JavaScript
4
star
26

http-json

JSON helpers to read (both filtered and unfiltered) and write JSON request bodies.
Go
3
star
27

or-set

Op-based Observed-Remove Set (OR-Set), a Conflict-free Replicated Data Type (CRDT)
JavaScript
3
star
28

razorjs

Experimental Razor-like template parser for Node.js.
JavaScript
3
star
29

mdr

Rust
3
star
30

gulp-es6-module-transpiler

[DEPRECATED] rkusa/gulp-es6-module-transpiler has been merged into
JavaScript
3
star
31

f18panel

DCS World F18 VR Control Panel
C++
3
star
32

ctx

Context carries deadlines, cancelation futures, and other request-scoped values across API boundaries and between processes.
Rust
3
star
33

dcs-radio-station

Repository has been moved into
Rust
3
star
34

rust-async-web-bench

Rust
3
star
35

xi-golang-plugin

Experimental AST-based syntax highlighting ...
Go
3
star
36

jacuzzi

generic resource (connection) pool and balancer
JavaScript
2
star
37

co-bcryptjs

bcryptjs wrapper for co
JavaScript
2
star
38

react-css-transition-hook

Minimal, zero-dependency React hook to CSS classname based transitions.
TypeScript
2
star
39

dcs-module-ipc

Building block to implement pull-based IPC communication into Lua modules (DLLs) for DCS World.
C
2
star
40

pdfrs

Rust
2
star
41

react-menu-hook

Minimal, zero-dependency React hook to create accessible menus (aka. dropdowns).
TypeScript
2
star
42

xi-gofmt-plugin

Go
1
star
43

sqlstruct

Helper functions for using structs with sql databases.
Go
1
star
44

tokio-multiple-cores-example

Rust
1
star
45

router

A middleware that provides high performance HTTP request routing.
Go
1
star
46

remix-pages-function

TypeScript
1
star
47

assert

Simplified error handling for http routes using assert with status code.
Go
1
star
48

implode

This library implodes complex Javascript objects preparing them to be serialized and later on deserialized.
JavaScript
1
star
49

protoc-bundled

Rust
1
star
50

node-proxy-defaults

Default handlers/traps for es6 proxies.
JavaScript
1
star
51

ipoxy

Virtual DOM declarative template data binding for immutable data
JavaScript
1
star